本人c语言入门,用Switch语句划分成绩时如果以85,75,65为界限划分等级应该如何来设置,谢谢!
3条回答 默认 最新
关注 #include <stdio.h> #include <string.h> #include <stdlib.h> int main() { float n; //分数可以为整数,也可以存在小数; scanf("%f",&n); //键盘获取分数; if(n >= 0 && n <= 100) //限制分数范围,俗称检查; { int d=n/10; //强制转换,确定选项为“整数型” switch(d) //给出选项,d 这个表达式的值与后面{...}中的 case 表达式匹配,相等则执行,不等则跳过; { case 10:printf("AAA\n");break; //在此处进行 break; 是因为成绩划分档次,每一个档次都是单独; case 9:printf("A\n");break; //break;执行后,执行划分档次后就不再执行 break;之后的语句; case 8:printf("B\n");break; case 7:printf("C\n");break; //注意:这儿的 break; 与循环体中的 break; 区分开; case 6:printf("D\n");break; default:printf("不及格\n"); } } else //与 if 呼应,保证成绩有效; { printf("switch waibu\n"); } return 0; }
有帮助的话采纳一下哦!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 1
悬赏问题
- ¥100 需要跳转番茄畅听app的adb命令
- ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
- ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
- ¥50 opencv4nodejs 如何安装
- ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
- ¥15 nginx反向代理获取ip,java获取真实ip
- ¥15 eda:门禁系统设计
- ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
- ¥15 376.1电表主站通信协议下发指令全被否认问题
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证