输入一个a-z,A-Z字符,先把字符转为十进制整数,拿转换好的十进制整数和ASCII码表中的数据对比,65-90之间为大写字符,97-122为小写字符,大写字符加32转为小写字符,小写字符减32转为大写字符
#include <stdio.h> //编译预处理指令
int main() //定义主函数
{
// char a;
// printf("请输入小写字母\n");
// scanf("%c",&a);
// a=a-32;
// printf("你输入的字母转为大写是%c\n",a);
// return 0;
// char a;
// printf("请输入大写字母\n");
// scanf("%c",&a);
// a=a+32;
// printf("你输入的字母转为小写是%c\n",a);
// return 0;
char a;
printf("请输入a-z,A-Z之间字母\n");
scanf("%c",&a);
printf("你输入的字母转为十进制整数是%d\n",a);
if (a>=65&&a<=90)
{
a=a+32;
printf("你输入的字母转为小写是%c\n",a);
}else if (a>=97&&a<=122)
{
a=a-32;
printf("你输入的字母转为大写是%c\n",a);
}else
{
printf("抱歉,你输入的不是a-z,A-Z之间的字母");
}
return 0;
}