C菜鸟提问,谢谢回答
输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。标准答案是
#include<stdio.h>
void main()
{
char ch;
scanf("%c",&ch);
ch=(ch>='A'&&ch<='Z')?(ch+2):ch;
printf("%c\n",ch);
}
我把其中这一句(ch>='A'&&ch<='Z')改成了‘A'<=ch<='Z’,为什么就不对了呢?谢谢正确回答