C++编写一个函数 print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括 num(学号)、name(姓名)、score[3](3门课的成绩)。用主函数输人这些数据,用 print 函数输出这些数据。
时间: 2024-06-14 16:03:31 浏览: 63
以下是C++编写的一个函数print,用于打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](3门课的成绩)。同时提供了一个主函数,用于输入这些数据并调用print函数输出这些数据。
```cpp
#include <iostream>
#include <string>
using namespace std;
struct Student {
int num;
string name;
int score[3];
};
void print(Student stu[], int n) {
for (int i = 0; i < n; i++) {
cout << "学号:" << stu[i].num << endl;
cout << "姓名:" << stu[i].name << endl;
cout << "成绩:";
for (int j = 0; j < 3; j++) {
cout << stu[i].score[j] << " ";
}
cout << endl;
}
}
int main() {
Student stu[5];
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i+1 << "个学生的学号、姓名和3门课的成绩:" << endl;
cin >> stu[i].num >> stu[i].name >> stu[i].score[0] >> stu[i].score[1] >> stu[i].score[2];
}
print(stu, 5);
return 0;
}
```
阅读全文