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



