题目描述
小乐乐输入百分制成绩,他想将成绩转换成等级制。转换规则为:90-100为’A’,80-89为’B’,70-79为’C’,60-69为’D’,59以下为’E’。如果输入的成绩不在0-100之间,输出’F’。
输入描述:
一行,一个整数表示的成绩。
输出描述:
一行,转换后的等级。

解题思路
可以通过五个if判断来完成转换成绩对应的等级。

代码

#include<iostream>
#include<string>

using namespace std;

string grade(int a)
{
    if (a >= 90 && a <= 100)//区间A
        return "A";
    if (a >= 80 && a <= 89)//区间B
        return "B";
    if (a >= 70 && a <= 79)//区间C
        return "C";
    if (a >= 60 && a <= 69)//区间D
        return "D";
    if (a >= 0 && a <= 59)//区间E
        return "E";
    return "F";//最后的就是F,五个if判断成绩在哪个区间,并返回对应的等级
}

int main()
{
    int a;
    cin>>a;
    cout<<grade(a)<<endl;//输出判断之后的区间
    return 0;
}