输入描述:多组输入,每一行输入一个字母。
输出描述:针对每组输入,输出单独占一行,输出字母的对应形式。
具体代码:
#include <stdio.h>
int main()
{
char ch = 0;
while((ch=getchar())!=EOF)
{
if(ch>='a'&&ch<='z')
{
printf("%c\n",ch-32);
}
else if(ch>='A'&&ch<='Z')
{
printf("%c\n",ch+32);
}
getchar();
}
return 0;
}
使用库函数
#include <stdio.h>
#include <ctype.h>
int main()
{
char ch = 0;
while((ch=getchar())!=EOF)
{
if(islower(ch)) //判断一个字母是不是小写字母
{
printf("%c\n",tolower(ch)); //把一个大写字母转换成小写
}
else if(isupper(ch)) //判断一个字母是不是大写字母
{
printf("%c\n",toupper(ch)); //把一个小写字母转换成大写
}
getchar();
}
return 0;
}