现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。 编写一个函数input,用来输入一个学生的数据记录。 编写一个函数print,打印一个学生的数据记录。 在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100
#include<stdio.h>
void input(int N,int num[N],int score[N][3],char name[20],int i,int j)
{
for(i=0;i<N;i++)
{
printf("Please input students num:");
scanf("%d",&num[i]);
printf("Please input students name:");
gets(&name[i]);
for(j=0;j<3;j++)
{
printf("Please input scores:");
scanf("%d",&score[i][j]);
}
}
}
void print(int N,int num[N],int score[N][3],char name[20],int i,int j)
{
for(i=0;i<N;i++)
{
printf("学号 = %d\n",num[i]);
puts(name[i]);
getchar();
for(j=0;j<3;j++)
{
printf("分数 = %d\n",score[i][j]);
}
}
}
int main()
{
int N = 0;
int i,j,num[N],score[N][3];
char name[20];
scanf("%d",&N);
input(N,num,score,name,i,j);
print(N,num,score,name,i,j);
return 0;
}