用switch结构实现。给一个百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上的为‘A’, 80~89分为‘B’,70~79分为‘C’,,60~69分为‘D’,60分以下为 ‘E’,其它输入显示‘ERROR’。输入的分数包括小数点。
#include void main() { float score; printf("Please input score:\n"); scanf("%f",&score); switch((int)(score/10)) { case 10: case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; case 5: case 4: case 3: case 2: case 1: case 0:printf("E\n");break; default:printf("Error!\n"); } }
举一反三
- 给出一个百分制成绩,要求输出成绩等级'A'、'B'、'C'、'D'、'E。90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'
- 使用if的第三种结构,实现以下程序: 给一个百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。 90分以上的为‘A’, 80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分一下为 ‘E’。
- 输入一个百分制成绩,输出相应的五分制成绩。设:90分及以上为‘A',80~89分为‘B’, 70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
- 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。(请提交流程图+代码+运行结果)
- 输入小明百分制成绩,输出相应的等级:90分以上为‘A’,80分到89分为‘B’,70分到79分为‘C’,60分到69分为‘D’,60分以下为‘E’,如果分数大于100或者小于0,则输出“成绩有误”。(20分)
内容
- 0
编写一程序,对于给出的一个百分制成绩,输出相应的五分制成绩。设:90分以上为“A”;80~89分为“B”;70~79分为“C”;60~69分为“D”;60分以下为“E”。
- 1
给一个百分制成绩,要求输出等级’A’、’B’、’C’、’D’、’E’。90 分以上为’A’,80~90 分为’B’,70~79 分为’C’,60 分以下为’D’。
- 2
用switch函数将学生的百分制成绩转化为等级制输出,等级分别为‘A’、‘B’、‘C’、‘D’、‘E’五级。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
- 3
输入一个百分制成绩,输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:(1)用if语句实现。(2)用switch语句实现。要求:输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
- 4
【简答题】给出一百分制成绩,要求输出成绩等级‘A’、 ‘B’、 ‘C’、 ‘D’、 ‘E’。90分以上为‘A’,80~89分为‘B’, 70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。