题目描述
小乐乐输入百分制成绩,他想将成绩转换成等级制。转换规则为: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; }