1、编写一函数print(),打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括

1、编写一函数print(),打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录,用print()函数输出这些记录。
要点:
(1)定义一个结构体student,该结构体包含三个变量,分别是:num、name、score[3]。
(2)定义一个数组变量stud,该数组变量的类型是student类型。
(3)编写函数print()用于打印学生记录。打印学生记录用循环,打印单个学生的score时还要使用循环。

第1个回答  推荐于2016-07-01
#include <stdio.h>
struct student {
int num;
int score[3];
char name[10];
};
void print(const struct student* stud, const int n)
{
int i, j;
for (i = 0; i < n; ++i) {
printf("num: %d\n", stud[i].num);
printf("name: %s\n", stud[i].name);
for (j = 0; j < 3; ++j) {
printf("score%d: %d\n", j + 1, stud[i].score[j]);
}
}

}
int main(void)
{
struct student stud[5]={...};
print(stud, 5);
return 0;
}
学生数据你自己填,可以将就用一下本回答被提问者采纳
相似回答