用c语言编写一个函数print,输出一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num name score[3],用主函数输入这些记录,用print函数输出这些记录。
时间: 2024-06-14 07:03:30 浏览: 97
以下是用C语言编写的函数print,可以输出一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num name score。同时,还提供了一个示例主函数,可以输入这些记录并调用print函数输出这些记录。
```c
#include <stdio.h>
struct student {
int num;
char name[20];
int score[3];
};
void print(struct student stu) {
printf("num:%d, name:%s, score:%d %d %d\n", stu.num, stu.name, stu.score[0], stu.score[1], stu.score[2]);
}
int main() {
struct student stu[5];
int i;
for (i = 0; i < 5; i++) {
printf("请输入第%d个学生的信息(num name score1 score2 score3):\n", i + 1);
scanf("%d %s %d %d %d", &stu[i].num, stu[i].name, &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
}
for (i = 0; i < 5; i++) {
print(stu[i]);
}
return 0;
}
```
阅读全文