#include<string.h>
struct student
{int num;
char name[20];
float score[3];
}stu;

main()
{scanf("%d%s%f%f%f",&stu.num,&stu.name,&stu.score[0], /*要记得每个都要加取地址符*/
&stu.score[1],&stu.score[2]);
void print(struct student *);/*不能在此声明函数*/
print(&stu);
}
void print(struct student *p) /*形参P没有发挥作用,形参可以不加*/
{printf("%d\n%s\n%f\n%f\n%f\n",stu.num,stu.name,stu.score[0],
stu.score[2]stu.score[1]);
}




#include<string.h>
struct student
{int num;
char name[20];
float score[3];
}stu;
void print(struct student *);

main()
{scanf("%d%s%f%f%f",&stu.num, &stu.name,
&stu.score[0],
&stu.score[1],
&stu.score[2]);
print(&stu); 
}
void print(struct student *p)
{printf("%d\n%s\n%f\n%f\n%f\n",stu.num,
stu.name,
stu.score[0],
stu.score[2],
stu.score[1]); }