中易网

C语言中switch case 评估成绩的问题

答案:4  悬赏:30  
解决时间 2021-02-14 19:47
C语言中switch case 评估成绩的问题
最佳答案
第一个是if else 的选择结构

而第二个只是if判断下,不影响后面语句的执行,如果是要实现同一个功能,则第二个语句也应改为if else型的选择结构

个人认为你把else给漏掉了
全部回答
第一个程序和第二个程序的区别:if(score<=100&&score>=0) 如果分数是不规范的(负数或大于一百): 第一个程序就不会进入switch语句; 第二个程序在分数不规范的情况下,会打印:score is wrong,但是语句会接着往下执行,最后printf("%c",grade);这句也被执行了,所以出现了不是预期的结果。 修改方法有很多,有问题可以再联系。 希望对你有帮助。
if(score>100||score<0) printf("score is wrong"); 这一行只是在分数不正确的时候,输出了一行信息 而第一个程序 if(score<=100&&score>=0) { } else printf("score is wrong"); --------------------------- 这样修改,分数不对,输出提示之后就结束程序 if(score>100||score<0) { printf("score is wrong"); getch(); return; }
我们的分数是在0到100之间,当 score>100||score<0(即分数小于0或大于100)时,分数不正确,输出 score is wrong . 当输入的分数正确时,执行swith语句。所以这是一个条件语句,应用到if-else语句。 程序只需稍微改一下: if(score>100||score<0) printf("score is wrong"); else { p=score/10; switch(p) {... ... ... ... } printf("%c",grade); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求火影同人小说完结的越多越好字数超过一百万
宝山体育中心(东1门)这个地址在什么地方,我
美剧最恐怖片 迅雷下载
用热烈激昂造句
我家在农村有一套房子,前不久才说的在办房产
啥歌有“若是你还在这里,从不曾离去”
汽车膜刚贴开空调会有影响吗
平铝铝材横县总经销在哪里啊,我有事要去这个
普通话成绩是二级乙等可以报考语文教师?
拉面小吃这个地址在什么地方,我要处理点事
我的脚今天拆的石膏、拍片子是右外裸骨折、断
饭店吃饭,有个人洗了手从你旁边路过,把手上
郝姓和那些姓氏有关
中端耳机铁三角IM04和W40 哪个好
辐射强度与什么有关?
推荐资讯
32( ),是2的倍数?
男15岁,腿毛好长,怎么办
怎么让电脑慢慢来~~!!啊,慢一点启动
跪求日本apple ID,帐号以及密码~~跪谢~
万家乐超市毕节地区连锁店我想知道这个在什么
将一张边长为20cm的正方形铁片,四周各剪去一
初中英语作文沙尘暴是怎样形成的
隋朝大运河分为哪四段?
吃剩的苹果核能放花盆养花吗
15道化学选择题
洗车人家汽车美容连锁机构NO.1721在哪里啊,
a在-1到1区间,b在-1到1区间;a平方减4b大于等
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?