本关任务:利用循环编写程序,输入5个学生三门课的成绩,求出每个学生的平均成绩,并输出平均成绩。
时间: 2024-12-02 18:19:33 浏览: 15
要完成这个任务,你可以使用C++的循环结构(如for或while)来获取用户的输入,然后计算每个学生的平均成绩。这里是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
// 假设每门课的成绩范围为0-100
const int MAX_SCORE = 100;
int main() {
// 定义学生数量和课程数
int numStudents = 5;
int numCourses = 3;
// 创建一个二维数组来存储学生的成绩
double scores[numStudents][numCourses];
// 循环获取每个学生每门课程的成绩
for (int i = 0; i < numStudents; ++i) {
cout << "请输入第 " << i + 1 << " 名学生三门课的成绩:" << endl;
for (int j = 0; j < numCourses; ++j) {
cout << "课程 " << j + 1 << ": ";
cin >> scores[i][j];
}
}
// 计算并打印每个学生的平均成绩
for (int i = 0; i < numStudents; ++i) {
double totalScore = 0.0;
for (int j = 0; j < numCourses; ++j) {
totalScore += scores[i][j];
}
double averageScore = totalScore / numCourses;
cout << "学生 " << i + 1 << " 的平均成绩是: " << averageScore << endl;
}
return 0;
}
```
在这个程序中,我们首先定义了学生数量和课程数量,然后创建了一个二维数组`scores`来存储成绩。接着使用两个嵌套循环分别获取每个学生的成绩和计算总分,最后除以课程数得到平均成绩。
阅读全文