ASCII代码中 A-Z 为 65到90
a-z 为 97到122 相差32,由此我们可以得到思路,转换大小学实质上是有32的转换
题目要求:
输入一个字符,若是小写字母,转换成大写字母输出。若是大写字母,转换成小写字母输出。
代码部分:
#include<stdio.h>
main()
{
char a,b;
printf("输入字母:");
a=getchar();
if(a>='A'&&a<='Z')
{
b=a+32;
}
else if (a>='a'&&a<='z')
{
b=a-32;
}
printf("%c",b);
}
运行结果:
输入:S