不变的字符串??
要求:键盘输入一串字符,将其中的大写字母变成小写字母,小写字母变成大写字母。问题:我的代码不能使小写字母变大写字母,只使大写字母变小写字母,为什么??
# include <stdio.h>
void main ()
{
char ch;
while ((ch=getchar())!='\n')
{
if (ch>='a'&&ch<='z')
ch=ch-32;
if (ch>='A'&&ch<='Z')
ch+=32;
printf ("%c",ch); }
}