使用C++编写程序:
题目描述
给定一个百分制成绩, 请根据百分制成绩输出其对应的等级。转换关系如下:
90分及以上为’A’,
80~89为’B’
70~79为’C’,
60~69为’D’,
60分以下为’E’。
输入
一个百分制成绩(0~100的整数)。
输出
输出对应的等级。
样例输入 Copy
100
样例输出 Copy
A
程序代码如下:
#include<iostream>
#define ElemType_U unsigned
using namespace std;
class Achievement
{
public:
Achievement(ElemType_U Ach) :AchiNum(Ach) {};
void GetGrade();
private:
ElemType_U AchiNum;
};
inline void Achievement::GetGrade()
{
if (AchiNum < 60)
cout << "E";
else if (60 <= AchiNum && AchiNum < 70)
cout << "D";
else if (70 <= AchiNum && AchiNum < 80)
cout << "C";
else if (80 <= AchiNum && AchiNum < 90)
cout << "B";
else
cout << "A";
}
int main()
{
ElemType_U Num;
cin >> Num;
Achievement Ach(Num);
Ach.GetGrade();
return 0;
}