给出一百分制成绩 要求输出成绩等级

2016-06-16 13:50:48  分类: c程序设计第四版谭浩强课后答案  参与:

 给出一百分制成绩,要求输出成绩等级‘A’,’B’,’C’,’D’,’E’。 90分以上为‘A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。

【c源程序】
#include <stdio.h>
int main()
 { float score;
    char grade;
    printf("请输入学生成绩:");
    scanf("%f",&score);
    while (score>100||score<0)
    {printf("\n 输入有误,请重输");
    scanf("%f",&score);
    }
    switch((int)(score/10))
       {case 10:
        case 9: grade='A';break;
        case 8: grade='B';break;
        case 7: grade='C';break;
        case 6: grade='D';break;
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:
        case 0: grade='E';
        }
       printf("成绩是 %5.1f,相应的等级是%c\n ",score,grade);
      return 0;
  }

来源:c程序设计第四版谭浩强课后答案

本文链接:http://www.wb98.com/c/post/tanhaoqiang_4.8.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

网站分类

Tags列表

赞助商链接