首先通过一个getchar()函数输入一个字符,通过输入的字符来用if循环利用ASCII码值来作比较,通过大写字母和小写字母相差32来转换大小写字母,数字以0开头,所对应的ASCII值为48,则通过减去48来输出自身的值。代码展示效果如下:
int main()
{
char a = 0;
printf("请输入一个字符->");
a = getchar();
if (a >= 'a'){
a -= 32;
printf("%c\n", a);
} else if(a >= 'A' && a < 'a'){
a += 32;
printf("%c\n", a);
} else if( a >= '0' && a < 'A'){
a -= 48;
printf("%d\n", a);
} else if (a == ' '){
printf("%c\n", a);
} else {
printf("other\n");
}
return 0;
}