可以根据大小写字符的ASCII码相差32,判断是否是大写字母,如果是把该字符的ASCII加上32就是该字符的小写字母,如果小写字母减去32就该字符的大写字母。
//参考代码
#include
using namespace std;
int main()
{
char i;
cout<<"input: "<cin>>i;//输入字符
if ((i>=65)&&(i<=90)) //如果该字符是大写字母
i=i+32;
else if((i>=97)&&(i<=122)) //如果该字符是小写字母
i=i-32;
else//该字符是其他字符
i=i;
cout< return 0;
}