小写字母,则原样输出。编译啥的没有问题,就是得不出正确的运行结果,求大神解答。
# include <stdio.h>
int main(void)
{
int ch1,ch2;
printf("输入一个字符:");
scanf("%c",&ch1);
if (ch1 >= 'a' && ch1 <= 'z')
{
ch2 = ch1 - 32;
printf("该字符为小写字母,其大写字母为:%c\n",ch2);
}
else if(ch1 >= 'A' && ch1 <= 'Z')
printf("该字符为大写字母:%c\n",ch1);
else
printf("该字符为:%c\n",ch1);
return 0;
}
谢谢,确实需要把int 换为char, 本来开始我以为我用的是char ,没想到习惯了自然的输入了int ,怪不得找不到错误在哪,卡了许久,原来是因为粗心