#include <stdio.h>
int main() {
char c = getchar();
if (c >= 'a' && c <= 'z')
printf("%c", c - 32);
else if (c >= 'A' && c <= 'Z')
printf("%c", c + 32);
else if (c >= '0' && c <= '9')
printf("%c", c);
else if (c == 32)
printf("space");
else
printf("other") ;
return 0;
}
我想写c==32的时候输出空格,但是为什么运行以后==和32中间会多一个空格字符?