题目描述:

给出一百分制成绩,要求输出成绩等级 ‘A’、‘B’、‘C’、‘D’、‘E’。 90 分以及 90 分以上为

 A,80-89 分为 B,70-79 分为 C,60-69 分为 D,60 分以下为 E。

输入:

一个整数 0-100 以内

输出:

一个字符,表示成绩等级

样例输入:

90

样例输出:

A




分析:



这里其实用 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;
}



点赞(6)
 

0.0分

5 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论