原题链接:[编程入门]成绩评定
题目描述:
给出一百分制成绩,要求输出成绩等级 ‘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; }
0.0分
5 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复