c++编写函数 print,打印一个学生的成绩数组,该数组中有 5个学生的数据记录. 每个记录包括 num、name、score[3],用主函数输入这些记录,用 print函数输出这 些记录。
时间: 2024-05-16 08:14:15 浏览: 229
以下是一个实现该功能的 C++ 代码,其中使用了结构体存储学生的数据记录,以及循环遍历数组进行输出:
```cpp
#include <iostream>
#include <string>
using namespace std;
struct Student {
int num;
string name;
int score[3];
};
void print(Student stu[]) {
for (int i = 0; i < 5; 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 << endl;
}
}
int main() {
Student stu[5];
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i + 1 << "个学生的信息:" << endl;
cout << "学号:";
cin >> stu[i].num;
cout << "姓名:";
cin >> stu[i].name;
cout << "成绩:";
for (int j = 0; j < 3; j++) {
cin >> stu[i].score[j];
}
cout << endl;
}
print(stu);
return 0;
}
```
在主函数中,先定义一个包含 5 个学生记录的数组,然后循环遍历数组,让用户输入每个学生的信息。最后调用 print 函数,将学生记录数组作为参数传入,实现打印学生成绩的功能。
阅读全文