为啥输入空格和其他都会显示是数字
#include<stdio.h>int main()
{
char a;
//scanf("%c",&a);
a=getchar();
if(a>='0',a<='9') printf("shu zi");
else if(a>='a',a<='z') printf("xx zi mu");
else if(a>='A',a<='Z') printf("dx zi mu");
else if(a==' ') printf("kong ge");
else printf("other");
return 0;
}
如题 求解 #include<stdio.h>
int main()
{
char a;
a = getchar();
if (a >= '0'&&a <= '9') printf("shu zi");//把逗号换成&&,“且”,表示两个条件同时满足
else if (a >= 'a'&& a <= 'z') printf("xx zi mu");
else if (a >= 'A'&&a <= 'Z') printf("dx zi mu");
else if (a == ' ') printf("kong ge");
else printf("other");
return 0;
} 昨非 发表于 2020-11-16 20:56
为啥逗号不行呢 本帖最后由 昨非 于 2020-11-16 21:01 编辑
头发 发表于 2020-11-16 20:59
为啥逗号不行呢
逗号运算符规定,只有逗号右侧有效 昨非 发表于 2020-11-16 21:00
逗号运算符规定,只有逗号右侧有效
谢谢
页:
[1]