2.从键盘读入学生成绩,找出最高分,并输出学生成绩等级。➢成绩>=最高分-10等级 为'A'➢成绩>=最高分-20等级 为'B'➢其余 等级为'D’ 提示:先读入学生人数,根据人数创建int数组,存放学生成绩。作业
时间: 2023-04-12 22:00:45 浏览: 97
可以使用以下代码实现:
#include <iostream>
using namespace std;
int main() {
int n; // 学生人数
cin >> n;
int scores[n]; // 存放学生成绩的数组
int max_score = 0; // 最高分
for (int i = 0; i < n; i++) {
cin >> scores[i];
if (scores[i] > max_score) {
max_score = scores[i];
}
}
for (int i = 0; i < n; i++) {
char grade; // 学生成绩等级
if (scores[i] >= max_score - 10) {
grade = 'A';
} else if (scores[i] >= max_score - 20) {
grade = 'B';
} else {
grade = 'D';
}
cout << "学生" << i+1 << "的成绩为:" << scores[i] << ",等级为:" << grade << endl;
}
return 0;
}
注意:这里使用了变长数组,需要使用 C++11 及以上的编译器才能编译通过。如果使用的是旧版编译器,可以使用动态内存分配来代替变长数组。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)