现有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。编写一个函数input,用来输入一个学生的数据记录。编写一个函数print,打印一个学生的数据记录。在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100
Input
学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。
Output
每个学生的学号、姓名、三科成绩占一行,逗号分开。
Sample Input
2
a100 zhblue 70 80 90
b200 newsclan 90 85 75
Sample Output
a100,zhblue,70,80,90
b200,newsclan,90,85,75
HINT
Source
代码:
#include<stdio.h>
struct student
{
char num[20];
char name[20];
int score[20];
}stu[9];
int main()
{
int n;
scanf("%d",&n);
void input(struct student stu[],int n);
void output(struct student stu[],int n);
input(stu,n);
output(stu,n);
return 0;
}
void input(struct student stu[],int n)
{
int i,j;
for(i=0;i<n;i++)
{
scanf("%s %s",&stu[i].num,&stu[i].name);
for(j=0;j<3;j++)
{
scanf("%d",&stu[i].score[j]);
}
}
}
void output(struct student stu[],int n)
{
int i,j;
for(i=0;i<n;i++)
{
printf("%s,%s",stu[i].num,stu[i].name);
for(j=0;j<3;j++)
{
printf(",%d",stu[i].score[j]);
}
printf("\n");
}
}