1、编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些记录。
2、编写一个函数input,用来输入5个学生的数据的记录。
#include
struct Student
{
int num;
char name[20];
int score[3];
};
int input(struct Student stu[]);
int print(struct Student stu[]);
int main()
{
/*struct Student stu[5]={{10101,"Li Lin",{60,70,80}},{10102,"Zhang Fun",{75,90,80}},{10103,"Wang Min",{85,75,85}},
{10104,"Wen Wu",{60,72,80}},{10105,"Xiao Ming",{95,85,80}}};*/
struct Student stu[5];
input(stu);
print(stu);
}
int print(struct Student stu[])
{
int i,j;
for(i=0;i<5;i++)
{ printf("%5d%10s\t",stu[i].num,stu[i].name);
for(j=0;j<3;j++)
printf("%d\t",stu[i].score[j]);
printf("\n");
}
}
int input(struct Student stu[])
{
int i,j;
for(i=0;i<5;i++)
{ printf("NO.:");
scanf("%d",&stu[i].num);
printf("name:");
scanf("%s",&stu[i].name);
for(j=0;j<3;j++)
{
printf("stu[%d].score[%d]:",i,j);
scanf("%d",&stu[i].score[j]);
};
printf("\n");
}
}