c 用户输入一个字符,如果是大写字母,则转换成小写字母输出,如果是小写

如果是一段英文串应该怎么转换

#include <stdio.h>
int main()
{
char ch;
while((ch=getchar()) != '\n'){
if(ch>='A'&& ch<='Z'){
ch+=32;
putchar(ch);
}
else if(ch>='a' && ch<='z'){
ch-=32;
putchar(ch);
}
}
return 0;
}

//示例运行结果:
F:\c_work>a.exe
abcdEFGHIjklmn
ABCDefghiJKLMN

温馨提示:答案为网友推荐,仅供参考
相似回答