4、从键盘读入5位学生成绩,形成一个数组,找出其最高分,并输出学生成绩等第。 成绩>=最高分-10 等级为‘A’ 成绩>=最高分-20 等级为‘B’ 成绩>=最高分-30 等级为‘C’ 其余 等级为‘D’
时间: 2024-02-18 07:01:03 浏览: 63
基于java+控制台+TXT文本实现学生成绩管理系统(高分课程设计)
5星 · 资源好评率100%
好的,这是一个简单的题目,我可以给你提供一个 C++ 的实现:
```c++
#include <iostream>
using namespace std;
int main()
{
int scores[5];
int max_score = 0;
// 读入成绩并找出最高分
for(int i=0; i<5; i++)
{
cin >> scores[i];
if(scores[i] > max_score)
max_score = scores[i];
}
// 输出成绩和等第
for(int i=0; i<5; i++)
{
char grade;
if(scores[i] >= max_score-10)
grade = 'A';
else if(scores[i] >= max_score-20)
grade = 'B';
else if(scores[i] >= max_score-30)
grade = 'C';
else
grade = 'D';
cout << "学生" << i+1 << "的成绩为:" << scores[i] << ",等第为:" << grade << endl;
}
return 0;
}
```
你可以将这段代码复制到 C++ 编译器中运行,输入五个数,即可输出每个学生的成绩和等第。
阅读全文