这个题目要怎么解呢?谢谢
3、定义一个学生类型,每个学生数据由 学号(字符数组),姓名(字符数组),三门成绩score[3] 组成。定义一个学生数组s[5],自己编写函数实现输入、输出这些记录,在主函数中调用输入、输出函数实现输出。
程序代码:#include<stdio.h>
#include<string.h>
#define N 10
typedef struct
{
char no[N];
char name[N];
float score[3];
}student;
void input(student *s,int n)
{
int i,j;
for(i=0;i<n;i++)
{
gets(s[i].no);
gets(s[i].name);
for(j=0;j<3;j++)
scanf("%f",&s[i].score[j]);
//getchar();
fflush(stdin);
}
}
void output(student *s,int n)
{
int i,j;
for(i=0;i<n;i++)
{
printf("%s\n%s\n",s[i].no,s[i].name);
for(j=0;j<3;j++)
printf("%f ",s[i].score[j]);
printf("\n");
}
}
int main()
{
student s[5];
input(s,5);
output(s,5);
return 0;
}







