PTA:7-83 成绩转换

作者 usx程序设计类课程组

单位 绍兴文理学院

百分制成绩转换为五级计分制时,90分以上为A,80~89分为B,70~79分为C,60~69分为D,0~59分为E。请把输入的百分之成绩转换为五级计分制输出。

输入格式:

测试数据有多组,处理到文件尾。每组测试输入一个整数score。

输出格式:

对于每组测试,在一行上输出百分制成绩score对应的字符等级。若score超出百分制范围,则输出error!

输入样例:

-1
1
61
102

输出样例:

error!
E
D
error!

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <stdio.h>
void grade(int score){//自定义函数实现成绩转换
    if(score < 0 || score > 100){//成绩百分制不在范围内
        printf("error!\n");
    }else if(score >= 0 && score < 60){//成绩在60分以下
        printf("E\n");
    }else if(score >= 60 && score < 70){//成绩在60到70分
        printf("D\n");
    }else if(score >= 70 &&score < 80){//成绩在70到80分
        printf("C\n");
    }else if(score >= 80 && score < 90){//成绩在80到90分
        printf("B\n");
    }else if(score >= 90 &&score <= 100){//成绩在90到100分
        printf("A\n");
    }
}
int main(void){
    int score;    //成绩
    while(scanf("%d", &score) != EOF){//实现每组测试
        grade(score);    //调用自定义函数
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值