int main(){
char text[500];
int j,h,op;
char b[]=" abcdefghijklmnopqrstuvwxyz";
char a[]=" ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"insert text:";fflush(stdin);gets(texto);
system("cls");
cout<<"1-Minus to Mayus"<<endl;
cout<<"2-Mayus to Minus"<<endl;
cin>>op;
system("cls");
if (op==1)
{
j=0;
h=0;
while(j<28){
if(text[h]==b[j]){
text[h]=a[j];
h++;
j=0;
}
j++;
}
cout<<text<<endl;
system("pause");
}
else if (op==2)
{
j=0;
h=0;
while(j<28){
if(text[h]==a[j]){
text[h]=b[j];
h++;
j=0;
}
j++;
}
cout<<text<<endl;
system("pause");
}
}
此代碼的工作只是一個單一的世界(直到第一個空格),我希望它有一個完整的句子運行,甚至一個paragraph.I希望你能理解的較低的邏輯在功能上主()C++:如何將小寫轉換爲upercase並反向轉換爲ctype函數?
你的代碼看起來多少過於複雜才達到這個簡單的任務。在這裏看看[ASCII字符值](http://en.cppreference.com/w/cpp/language/ascii)是如何關聯的 – user0042
是的,他們沒有教過關於ASCII的問題,在「Intro To Programming 101」還有嗎? –
@ user0042 - 問題陳述不限於ASCII,因此可能不是一個選項。 –