首先判断输入字母是大写还是小写,进而进行转换:
#include <iostream>
#include <string>
using namespace std;
int main()
{
char a[10];
int i;
cout<<"please enter a string:\n";
cin >> a;
for(i = 0;a[i];i++)
{
if(a[i] >= 'a' && a[i] <= 'z')
{
a[i] -= 32;
}
else
{
a[i] += 32;
}
}
for(i=0;a[i];i++)
{
cout<<a[i];
}
cout<<endl;
system("pause");
return 0;
}
当时遇到的低级错误:分号写成逗号: expected ‘;’ before ‘)’ token for(i = 0,a[i];i++)