[求助]有没有简单点的代码实现这个效果
高手们,求求你们帮我解决一下我这个问题从键盘上输入一个字母,如果输入小写字母,则输出大写字母,如果输入大写 字母则相反,如果不是A-Z字母则输出"非法字符",但是如果用case语句来写的话会很长,
在这里求求各位高手,有没有比较简单的方法可以达到这个效果!!谢谢
#include<iostream>
#include <ctype.h>
using namespace std;
int main(int argc, char* argv[])
{
char chr;
cout << "type a character:";
cin >> chr;
if (!isalpha(chr))
printf("Not a alphabet !\n");
else if (islower(chr))
printf("%c\n",toupper(chr));
else
printf("%c\n",tolower(chr));
return 0;
}