急 求一C语言程序!

问题是:有一个结构体变量stu,内含学生学号,姓名,和三门课程的成绩。要求在main函数中赋予值,在另一函数print中将它们输出。
要求main函数中对各成员赋值用scanf函数输入。
谢谢!
即用
scanf("%d%s%f%f%f",&stu.num,stu.name,&stu.score[0],
&stu.score[1],stu.score[2]);
学生姓名为Li Li,学号为12345,三门成绩为67.5 89 78.6
即stu.score[0]=67.5;
stu.score[1]=89;
stu.score[2]=78.6;

#include<stdio.h>
#include<stdlib.h>
struct student
{
int num;
char name[10];
float score[3];
};
void print(student stu)
{
printf("学生学号:%d\n",stu.num);
printf("学生姓名:%s\n",stu.name);
printf("第一科成绩:%f\n",stu.score[0]);
printf("第二科成绩:%f\n",stu.score[1]);
printf("第三科成绩:%f\n",stu.score[2]);
}
void main()
{
student stu;
printf("输入学生学号,姓名,分数1,分数2,分数3:\n");
scanf("%d%s%f%f%f",&stu.num,stu.name,&stu.score[0],
&stu.score[1],&stu.score[2]);

print(stu);
}
温馨提示:答案为网友推荐,仅供参考