题目:输入 1 个字符,若是小写字母则变大写字母,若是大写字母则变小写字
这道题用到的知识点:1. if...else...选择结构
2. 大小写字母转换
3.字符的ASCII值(详情参照ASCII对照表,a~b,A~B的值可以找规律记下来)
源代码:
#include <stdio.h>
int main()
{
char letter;
printf("请输入一个字母");
scanf("%c",&letter);
if(letter>=97)
{
letter-=32;//小写字母的ASCII值比大写字母大32,eg:A+32=a,B+32=b等
printf("%c\n",letter);
}
else
{ letter+=32;
printf("%c\n",letter);
}
return 0;
}
运行结果: