输入成绩输出等级
要求:根据输入的学生成绩,给出相应的等级,90~100为A,80~89为B,70~79为C,60~69为D,60以下为E,成绩小于0或者大于100,输出“成绩超出范围”。(使用switch语句编写)。
输入格式:
输入学生的成绩score
输出格式:
根据学生的成绩输出相应的等级A-E或者输出"成绩超出范围"
代码如下
#include<stdio.h>
int main() {
int s,sc;
scanf("%d", &s);
sc = s / 10;
if((s<0)||(s>100)){
printf("成绩超出范围");
}else{
switch (sc) {
case 10:
case 9:
printf("score=%d,grade=A",s);
break;
case 8:
printf("score=%d,grade=B",s);
break;
case 7:
printf("score=%d,grade=C",s);
break;
case 6:
printf("score=%d,grade=D",s);
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("score=%d,grade=E",s);
break;
}
return 0;
}
}