此程序分为三部分
输入 | s输出 | |
小写字母 | ch | ch-32 |
大写字母 | ch | ch+32 |
数字 | / | ERROR |
根据ASCII码对照表可知,英文字母 小写字母-大写字母=32,所以输入输出如上图所示,废话不说,上代码
#include<stdio.h>
int main()
{
char ch = 0;
printf("请输入:>");
scanf("%c", &ch);
if (ch >= 'a'&&ch <= 'z')
{
ch = ch - 32;
printf("%c\n", ch);
}
else if (ch >= 'A'&&ch <= 'Z')
{
ch = ch + 32;
printf("%c\n", ch);
}
else
{
printf("ERROR\n");
}
system("pause");
return 0;
}