第26讲项目2-成绩等级

来源:互联网 发布:同济大学网络教育 编辑:程序博客网 时间:2024/05/18 07:17

任务和代码:

/**Copyright (c)2017,CSDN学院*All rights reserved.*文件名称: main.c*作 者: 伍志鹏*完成日期: 2017年9月11日*版本号: v1.0**问题描述:  给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。*程序输出:  成绩等级*/#include <stdio.h>#include <stdlib.h>int main(){    int iScore,rate;    scanf("%d",&iScore);    rate=iScore/10;    switch(rate)    {        case 10:        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;}

方法二:

int main(){    int iScore,t;    scanf("%d",&iScore);    t=(iScore>60)+(iScore>70)+(iScore>80)+(iScore>90);    switch(t)    {        case 1:            printf("成绩等级: D");            break;        case 2:            printf("成绩等级: C");            break;        case 3:            printf("成绩等级: B");            break;        case 4:            printf("成绩等级: A");            break;        default:            printf("成绩等级: E");    }    return 0;}

运行结果:



总结:

主要是考查对switch的使用,还有对题目的理解程度;而且也使用了个新方法。

原创粉丝点击