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,因此可能不是一个选项。 –