实验内容:输入一个百分之成绩,要求输出成绩的等级’A’、’B’、’C’、’D’和’E’。其中,90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’,用if...else if....else形式实现。
代码部分:
#include<stdio.h>
int main()
{
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
if (score < 0 || score>100)
{
printf("请输入学生成绩错误!\n");
}
else
{
if (score >= 90)
printf("该学生的成绩等级为A\n");
else if (score >= 80 && score < 90)
printf("该学生的成绩等级为B\n");
else if (score >= 70 && score < 80)
printf("该学生的成绩等级为C\n");
else if (score >= 60 && score < 70)
printf("该学生的成绩等级为D\n");
else
printf("该学生的成绩等级为E\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int score, grade;
scanf("%d", &score);
grade = score / 10;
switch (grade)
{
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default:
printf("E");
}
return 0;
}
运行结果: