6-1 [0715]百分制转换等级制 (PTA打卡)

问题描述
某学校使用等级制评定学生成绩,原来的百分制按照如下规则转换为等级制:
95分及以上评为A,85分及以上评为B,70分及以上评为C,60分及以上评为D, 60分以下评为E。
编写一个C语言函数,函数名字是to_grade,返回值是char类型,参数列表有一个int类型变量score作为形式参数。
函数接口定义:
char to_grade(int score);
函数to_grade( )的功能是按照给定的百分制整数分数score计算出相应的等级,并把该等级返回。
如果整数变量score不满足条件 “0 ≤ score ≤ 100”,则函数to_grade( )返回值是’ ’(即空格)。
函数to_grade( )不允许从键盘读取数据,也不允许输出数据到屏幕。
裁判测试程序样例:
#include <stdio.h>
char to_grade(int score);
int main()
{
    int score;
    char grade;
    scanf("%d", &score);
    grade = to_grade(score);
    if(grade != ' '){
        printf("%c", grade);
    }else{
        printf("error");
    }
    return 0;
}

// 你编写的代码将被嵌在这里


输入格式
一共1行数据,包含整数score。


输出格式
无。


数据规模与约定
无。


样例输入
80


样例输出
C

 

char to_grade(int b){
    if(b>=0 && b<=100){
         if(b>=95 && b<=100)
             return 'A';
        else if(b>=85 && b<95)
            return 'B';
        else if(b>=70 && b<85)
            return 'C';
        else if(b>=60 && b<70)
            return 'D';
        else
            return 'E';
    }else
        return ' ';
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值