题目

描述:

给出一百分制成绩,要求输出成绩等级 ‘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;
}