永发信息网

C语言,根据成绩判定优秀,不及格,及格。这个哪里出错了?我输入100还是显示不及格。谢谢指出!

答案:4  悬赏:30  手机版
解决时间 2021-03-21 18:53
C语言,根据成绩判定优秀,不及格,及格。这个哪里出错了?我输入100还是显示不及格。谢谢指出!
最佳答案
if(60<=x<=79)不能这么写  只能用“与”来表示
改为if(60<=x&&x<=79) 其他同理
#include 
#include
void main()
{
 printf("请输入成绩:"); 
 int x;   
 scanf("%d",&x); 
 if(0<=x&&x<=59) 

 printf("不及格
"); 

 else   if(60<=x&&x<=79)  printf("及格
");   

 else   if(80<=x&&x<=89)     printf("良好
");     

 else   if(90<=x&&x<=100)     printf("优秀
");         

 else   printf("输入错误
");     
}

全部回答
貌似应该先判断一下输入的是不是数值吧~~
不能这样判断 if(0<=x<=59)
要这样写: if((0 <= x)&&(59 >= x))
if(0<=x && x<=59)
//{
printf("不及格\n");
else
if(60<=x && x<=79)
printf("及格\n");
else
if(80<=x && x<=89)
printf("良好\n");
else
if(90<=x && x<=100)
printf("优秀\n");
else
printf("输入错误\n");
// }


if(条件语句,不是数学表达式。要符合c语言规范)
{
这里的语句只用条件成立时才运行;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
依波表不走了
淘宝申请了退款退货显示等待卖家处理是卖家还
源组词(几个字都行)
She writes from time to time.A. him to le
1/6乘以三x减六的差等于2/5x减三
为什么“出口退税”的明细账余额转入“进项税
宇新韩国电暖这个地址在什么地方,我要处理点
周口开车到郑州要多少公里,时间,过路费,油
五菱汽车如何区分采用的是德尔福.联电.西门子
4.75加3.25乘2.4加7.6简便计算
已知xyz满足4x+3y-6x=0,x+2y-7z=0,求(2x的
小红和小强骑着自行车在放学回家的路上,小红
怎么才能会说话,如何变得会聊天
大学想学会架子鼓,大概要多长时间啊?一般报
黑色无袖连体衣如何搭配外套
推荐资讯
用手按压眼球使视力恢复如何保持
羽绒被能晒太阳吗,冬天羽绒被可以晒太阳吗
比尔在一家汽车公司上班,很不幸,一次机器故
请问这碗是哪一朝代的
什邡为什么叫雍城
QQ游戏被禁言了要多久能正常
客服说:米粉卡日租流量是1G,用到10M扣1元。
顺丰速运(文兴店)地址有知道的么?有点事想过
单选题Thewaiter________ourcupswithtea.A.t
公司团队写一句话,团队精神里出现了自私自利
cisco lab 电汇怎么开case
张裕干红赤霞珠多少钱,麦格根珍藏红葡萄酒 半
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?