题目:
请编写一个简单程序,实现输入字符大小写的转换。其他非法输入(非字母的输入)则原样输出。
输入格式:输入字符型
输出格式:输出字符型
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
if(a>=65&&a<=90){
printf("%c\n",a+32);
}
else if(a>97&&a<122){
printf("%c\n",a-32);
}
else{
printf("%c",a);
}
return 0;
}
注意:题目中没有说是输入一个字母,还是一串字符串,但是在输入格式与输出格式处有暗示,输入为字符型,说明是一个字母单个输入,所以不用考虑切片等分割操作了,就简单的字符的大小写转换,利用ascall码解。