2-8 使用switch结构完成成绩评级与年终奖计算 手机观看
APP扫描二维码打开
手机使用APP
学习更轻松
/ 350
添加表情
遵守中华人民共和国的各项道德法规,承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。
全部评论 (共 16 条)
学习达人
置顶
小恒无涯 展开
老师你输入567890,提成100036。
结果明显是错误的啊,提成都快达到百分之20了
2025年03月05日 19:12
0 回复
hdylnpu 讲师 展开
@ 小恒无涯 你好,你说的很对,是我写代码时没有认真。教案里的代码是正确的。视频里的代码是有错误的。
第8行 p4=p2+100000*0.75;应该改为p4=p2+100000*0.075;
感谢你 指正
2025年03月07日 14:44
@TA
学习达人
向才署 展开
老师:您讲课是我看到所有网络络课中最仔细的课程,每一个细节,每一个小知识点讲的多么清晰.
这一直是我梦想中的老师
2026年01月26日 11:15
0 回复
学习达人
T748730fz 展开
练习时很容易出错,比如标点符号、大小写不一致,在出错、改错中提升知识点记忆。
2026年01月25日 15:34
0 回复
学习达人
peterli001 展开
老师,同学们:case和switch关于成绩,大于100和小于0时会出现错误的问题,我试了一下,是软件的问题,有些软件不行,但Clion按老师讲的完全没有问题,当成绩大于100或小于0时都会批向“请输入合适的数据”。
手机APP也是这样,一款运行没问题,一款运行出错,没有数据。
2025年09月11日 22:45
0 回复
学习达人
hdylnpu 讲师 展开
你好,你是正确的。代码的确有这个bug。
本例的目的有两个,一个强化对多分支的理解和掌握,另一个是switch结构。所以假设用户输入的都是在0--100之间的。
在实用中需要两级过滤,一级保证成绩是合适的,二级进行成绩的评级。
2023年10月24日 10:27
1 回复
学习达人
小恒无涯 展开
老师,我把下面这三种特殊情况单独写出来,
if(cj>100||cj<0)
printf("请输入0-100\n");
if(cj==100)
printf("成绩为A");
if(cj>0&&cj<10)
printf("成绩为E");
然后把case 10:去掉。然后把default换成case 1: case 2: case 3: case 4: case 5:
2025年03月05日 23:28
0 回复
peterli001 展开
@ 小恒无涯 老师,同学们:关于成绩,大于100和小于0时会出现错误的问题,我试了一下,是软件的问题,有些软件不行,但Clion按老师讲的完全没有问题,当成绩大于100或小于0时都会批向“请输入合适的数据”。 手机APP也是这样,一款运行正确,另一款就不行。
2025年09月11日 22:48
@TA
hdylnpu 讲师 展开
@ 小恒无涯 你好,如果能够理清数据之间的逻辑关系,这样做在思路上是没有问题的。就是分支太多了
2025年03月07日 14:46
@TA
我的成功之路 更多
V
特惠充值
联系客服
APP下载
官方微信
返回顶部