编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score3。用主函数输入这些数据,用print 函数输出这些数据。用c++
时间: 2023-04-07 22:00:37 浏览: 83
学生成绩管理系统数据结构
好的,这是一个编程问题,我可以回答。以下是代码示例:
```c
#include <stdio.h>
struct Student {
int num;
char name[20];
int score;
};
void print(struct Student students[], int n) {
for (int i = 0; i < n; i++) {
printf("学号:%d,姓名:%s,成绩:%d\n", students[i].num, students[i].name, students[i].score);
}
}
int main() {
struct Student students[5];
for (int i = 0; i < 5; i++) {
printf("请输入第%d个学生的学号、姓名、成绩:", i + 1);
scanf("%d %s %d", &students[i].num, students[i].name, &students[i].score);
}
print(students, 5);
return 0;
}
```
这个程序定义了一个结构体 `Student`,包含学号、姓名和成绩三个属性。在主函数中,通过循环输入每个学生的数据,然后调用 `print` 函数输出这些数据。
阅读全文