要求说明:编程对输入的百分制分数给出相应的等级,分数大于等于90位‘A’,80~89为‘B’,70~79为‘C’,60~69为‘D’,60分以下为‘E’。
//评定成绩
#include <stdio.h>
int main(int argc, char **argv)
{
int score;
printf("please enter score (score <= 100):");
scanf("%d",&score); //输入学生成绩
if(score == 100) //100等级和90一样
score = 90;
score /= 10; //求出成绩高位数字
switch(score)
{
case 9:printf("the grade is A\n");break; //A等级
case 8:printf("the grade is B\n");break; //B等级
case 7:printf("the grade is C\n");break; //C等级
case 6:printf("the grade is D\n");break; //D等级
default:printf("the grade is E\n");break; //E等级
}
return 0;
}
样例输入输出:
please enter score (score <= 100):95
the grade is A
please enter score (score <= 100):82
the grade is B
please enter score (score <= 100):77
the grade is C
please enter score (score <= 100):66
the grade is D
please enter score (score <= 100):59
the grade is E