首先通过一个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;}