编写程序:有五个学生,每个学生有 3 门课的成绩,编写程序,从键盘输入以上数 据(包括学号,姓名,三门课的成绩),计算出平均成绩,
时间: 2023-12-20 11:26:08 浏览: 121
好的,以下是 C++ 代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
// 定义学生结构体类型
struct Student {
string id;
string name;
float scores[3];
float avg_score;
};
int main() {
int i, j;
Student stu[5]; // 定义学生结构体数组
// 从键盘输入学生信息
for (i = 0; i < 5; i++) {
cout << "请输入第 " << i + 1 << " 个学生的学号:";
cin >> stu[i].id;
cout << "请输入第 " << i + 1 << " 个学生的姓名:";
cin >> stu[i].name;
cout << "请输入第 " << i + 1 << " 个学生的三门课成绩:";
for (j = 0; j < 3; j++) {
cin >> stu[i].scores[j];
}
// 计算平均成绩
stu[i].avg_score = (stu[i].scores[0] + stu[i].scores[1] + stu[i].scores[2]) / 3.0;
}
// 输出学生信息
cout << "学号\t姓名\t课程1\t课程2\t课程3\t平均分" << endl;
for (i = 0; i < 5; i++) {
cout << stu[i].id << "\t" << stu[i].name << "\t"
<< stu[i].scores[0] << "\t" << stu[i].scores[1] << "\t"
<< stu[i].scores[2] << "\t" << stu[i].avg_score << endl;
}
return 0;
}
```
与 C 语言实现的代码类似,运行程序后按照提示输入学生信息即可计算出平均成绩,并将数据输出到屏幕上。
阅读全文