输入学生的百分制成绩,要求输出学生的成绩、等级以及相应的评语。设用‘A’、‘B’、‘C’、‘D’、‘E’五个等级,且90分以上为等级‘A’,评语为“成绩优秀”,80-89分为等级‘B’,评语为“成绩良好”,70-79分为等级‘C’,评语为“成绩中等”,60-69分为等级‘D’,评语为“成绩及格”,60分以下为等级‘E’,评语为“成绩不及格”。分别用if条件语句和switch开关语句编写程序。
2条回答 默认 最新
- qfl_sdu 2021-10-13 10:58关注
if语句:
#include <stdio.h> int main() { int score,xf; scanf("%d",&score); if(score>=90) printf("A,成绩优秀"); else if(score >= 80 && score < 90) printf("B,成绩良好"); else if(score >= 70 && score < 80) printf("C,成绩中等"); else if(score >= 60 && score < 70) printf("D,成绩及格"); else printf("E,成绩不及格"); return 0; }
switch语句:
#include <stdio.h> int main() { int score,xf; scanf("%d",&score); switch(score/10) { case 10: case 9: printf("A,成绩优秀"); break; case 8: printf("B,成绩良好");break; case 7: printf("C,成绩中等");break; case 6: printf("D,成绩及格");break; default: printf("E,成绩不及格");break; } return 0; }
解决 1无用
悬赏问题
- ¥15 请问Ubuntu要怎么安装chrome呀?
- ¥15 视频编码 十六进制问题
- ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
- ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
- ¥15 FileNotFoundError 解决方案
- ¥15 uniapp实现如下图的图表功能
- ¥15 u-subsection如何修改相邻两个节点样式
- ¥30 vs2010开发 WFP(windows filtering platform)
- ¥15 服务端控制goose报文控制块的发布问题
- ¥15 学习指导与未来导向啊