编写一个print函数,打印一个学生的成绩数组,该数组中有5个学生的记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。
时间: 2024-06-14 09:03:32 浏览: 78
python 编写input()和output()函数输入,输出5个学生的数据记录(示例)
可以使用结构体来存储学生的信息,然后定义一个函数来打印学生的成绩数组。具体实现如下:
```c++
#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 << "num: " << stu[i].num << endl;
cout << "name: " << stu[i].name << endl;
cout << "score: ";
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 << "个学生的信息:" << endl;
cout << "num: ";
cin >> stu[i].num;
cout << "name: ";
cin >> stu[i].name;
cout << "score: ";
for (int j = 0; j < 3; j++) {
cin >> stu[i].score[j];
}
}
print(stu, 5);
return 0;
}
```
在主函数中,先定义一个包含5个学生信息的结构体数组,然后通过循环输入每个学生的信息。最后调用print函数打印学生的成绩数组。
阅读全文