#include<stdio.h>
struct Student{
char num[6];
char name[100];
int score[3];
}s1[5];
void input(struct Student s[5])
{
int i,j=0;
printf("进行输入操作:\n");
for(i=0;i<5;i++)
{
scanf("%s %s",&s[i].num,&s[i].name);//这一步是%s
// printf("输入三科成绩\n");
for(j=0;j<3;j++)
{
scanf("%d",&s[i].score[j]);
}
}
}
void output(struct Student s[5])
{
int i,j;
printf("进行输出操作:\n");
for(i=0;i<5;i++)
{
printf("%s\t%s",s[i].num,s[i].name);
printf("\n");
for(j=0;j<3;j++)
{
printf("%d\n",s[i].score[j]);
}
printf("\n");
}
}
int main()
{
input(s1);
output(s1);
return 0;
}
谭浩强第四版的第九章的课后习题第3题