题目
描述:
给出一百分制成绩,要求输出成绩等级 ‘A’、‘B’、‘C’、‘D’、‘E’。 90 分以及 90 分以上为 A,80-89 分为 B,70-79 分为 C,60-69 分为 D,60 分以下为 E。
输入:
一个整数 0-100 以内
输出:
一个字符,表示成绩等级
样例输入:
90
样例输出:
A
题目链接:http://www.dotcpp.com/oj/problem1008.html
分析:
这里其实用 if else 语句就可以了,对 score 的值进行判断。
先判断 score 的值是不是在 0-100 之间,再判断属于哪个等级,其实这里不加上也可以的,加上的话比较严谨一点。
题目上已经说明该数是 0-100 之间的,所以加不加都行,我只是习惯了要加一个。
参考代码:
#include<iostream>
using namespace std;
int main()
{
int score;
cin >> score;
if (score >= 0 && score <= 100)
{
if (score >= 90) cout << "A" << endl;
else if (score >= 80) cout << "B" << endl;
else if (score >= 70) cout << "C" << endl;
else if (score >= 60) cout << "D" << endl;
else cout << "E" << endl;
}
else cout << "worng number!!" << endl;
return 0;
}