新菜鸟,求带飞!!!
#include <stdio.h>int main()
{
char i;
printf("请输入一个字母:");
scanf("%c",&i);
if('A' <= i <= 'Z')
{
i = i + 32;
}
else if('a' <= i <= 'z')
{
i = i - 32;
}
printf("%c\n",i);
return 0;
}
为什么输入小写字母,会输出一个“?”?
输入大写字母,输出小写字母正常。 #include <stdio.h>
int main()
{
char i;
printf("请输入一个字母:");
scanf("%c",&i);
if('A' <= i && i <= 'Z')
{
i = i + 32;
}
else if('a' <= i &&i <= 'z')
{
i = i - 32;
}
printf("%c\n",i);
return 0;
}判断式不能那样写 claws0n 发表于 2018-9-23 20:53
判断式不能那样写
判断式只能用&&或||吗??{:10_269:} claws0n 发表于 2018-9-23 20:53
判断式不能那样写
受教了。。{:5_110:} 我是个汉子 发表于 2018-9-23 21:13
判断式只能用&&或||吗??
我目前知道的语言,都不支持你那种写法。数学上是那样表示,但计算机不行,跟硬体有关系,逻辑闸是两个输入而已。
页:
[1]