C语言编程:采用switch语句编写成绩等级:100-90分为A,75-89为B,65-74为C,60-64为D,小于60为E

100-90分为A,75-89为B,65-74为C,60-64为D,小于60为E,用switch语句实现,则程序代码怎么书写?

【俊狼猎英】团队为您解答~
只要分好组就好了吧,用除以5得到的商作为变量
int x,score;
x=score/5;
switch(x){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
printf("F");
break;
以下类推就好了,总共要写21个case
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-12
#include<stdio.h>
main()
{
int x;
char y;
retry:
printf("请输入成绩:\n");
scanf("%d",&x);
if(x<0||x>100)
{printf("成绩输入错误\n");
goto retry;
}
switch(x/5)
{
case 12: y='D';break;
case 13:
case 14: y='C';break;
case 15:
case 16:
case 17: y='B';break;
case 18:
case 19:
case 20: y='A';break;
default :y='E';break;
}
printf("%d分的等级为%c.\n",x,y);
}
//成功运行本回答被提问者采纳
第2个回答  2013-11-12
#include <stdio.h>

int main () {
int n;
char c;
scanf("%d",&n);
switch (n / 10) {
case 10: c = 'A'; break;
case 9: c = 'A'; break;
case 8: c = 'B'; break;
case 7: if (n > 74) c = 'B'; else c = 'C'; break;
case 6: if (n > 64) c = 'C'; else c = 'D'; break;
default: c = 'E'; break;
}
printf("%c\n",c);
return 0;
}

求C语言源代码 题目 学生成绩管理系统
1、数据结构:班级\/学号\/姓名\/数学\/英语\/语文\/C语言\/总分\/平均分2、模块分析:(1)系统主模块:以菜单形式提示用户本系统的功能,并能调用各子模块(2)录入模块:完成学生成绩的录入,同时实现计算每个学生的平均分,完善每个人的信息。(3)统计模块:可提供以下五种统计:① 每班各科的平均分;② 各科及格率、不及格率...

成绩等级
1. A+ 等级的成绩范围是 90-100 分。2. A- 等级的成绩范围是 85-89 分。3. B+ 等级的成绩范围是 80-84 分。4. B- 等级的成绩范围是 75-79 分。5. C+ 等级的成绩范围是 70-74 分。6. C- 等级的成绩范围是 65-69 分。7. D 等级的成绩范围是 60-64 分。

用swith语句编写如下程序
void main(){ unsigned int Score;char Grade;printf("Please input the Score:\\n");scanf(“%d”,&Score);swith(Score\/10){ case 10:case 9:Grade='A';break;case 8:Grade='B';break;case 7:Grade='C';break;case 6:Grade='D';break;default:Grade='E';break;} printf("The Grad...

初中成绩怎么划分的ABCD
初中考试科目的原始得分通常采用百分制,而公布的成绩采用A、B、C、D等级制,其中A、B、C为合格等级,D为不合格等级。具体的等级分数划分标准为:85分及以上为A级,84至75分为B级,74至65分为C级,65分以下为D级。为了提高初中考试成绩,可以采取以下措施:1. 学会有效的听课:在上课之前进行预习...

一年级语文考了95分算不算优秀?
2. 根据百度经验的资料,90至100分是优秀区间,其中96至100分被视为A+,95分为A,90至94分为A-。3. 良好的评分范围是80至90分,其中86至89分为B+,85分为B,80至84分为B-。4. 中等的评分是70至80分,76至79分为C+,75分为C,70至74分为C-。5. 合格的评分是60至70分,66至69分...

考试成绩A+、A-、B+、B-、C+、C-、D各表示多少分?请说详细准确些。谢谢...
A+表示90-100分,A-表示85-89分,B+表示80-84分,B-表示75-79分,C+表示70-74分,C-表示65-69分,D表示60-64分。

复旦大学C+绩点是多少分
为71——74分。依据《复旦大学本科生学籍管理规定(试行)》第十八条规定:考核成绩按浮动记分制记载。成绩等级与绩点的换算关系如下:A为90——100;A-为85——89;B+为82——84;B7为8——81;B-为75——77;C+为71——74;C为66——70;C-为62——65;D为60——61。学分绩点的计算...

考试分数怎么分等级?
A+ 代表卓越的表现,成绩区间是90分到100分,这意味着在这个范围内,你的学术成就处于最高等级,通常是对知识掌握和技能运用的极高水平展示。A- 分数范围是85分到89分,虽然略低于A+,但仍表明你在课程中表现出色,具备扎实的基础和较高的理解力。B+ 成绩对应的是80分到84分,这是一个坚实的成绩...

什么是学分绩点?绩点越高越好吗?
绩点代表了你的学习成绩,一般绩点越高成绩越好。国内目前有两种绩点方法,一种满分4.0,一种满分5.0。不管哪一种方法,都是越接近满分说明你的成绩越高,分数90+的课程越多,学分越多的课程考90+在绩点中占比更大。另外,如果你想保研就必须考在专业前5%-6%,这个有按平均成绩也有按绩点算,不管...

平均学分绩点是什么
是将大学成绩的加权平均数乘以4,再除以100。比较常见的方法还有把各科成绩按等级乘以学分求和再以总学分除之。 算法举例 例如:某学生的五门课程的学分和成绩为: A课程四个学分,成绩92(A); B课程三个学分,成绩80(B); C课程两个学分,成绩98(A); D课程六个学分,成绩70(C); E课程三个学分,成绩89(B)...

相似回答