用大一的内容写,审清所需内容

编写一个程序,统计五个学生四门课的成绩,四门课程分别为英语、数学、政治与专业课。要求:利用结构体建立学生信息档策,包括名宇、性别、年级、学号信息以及各科成绩

给个参考

/*
输入某个学生的信息(姓名,年龄,5门功课成绩),计算平均成绩并输出。
*/
#include <stdio.h>
float average(float score[],int n){
    float sum=0;
    int i;
    for(i=0;i<n;i++){ sum += score[i]; }
    return sum/n;
}
main(){
    int age,i;
    char name[20];
    float score[5],ave;
    printf("请输入学生姓名:\n");
    gets(name);
    printf("请输入学生的年龄:\n");
    scanf("%d",&age);
    printf("请依次输入学生的五门功课的成绩:\n");
    //gets(score);
    for(i=0;i<5;i++) { scanf("%f",&score[i]); }
    ave = average(score,5);
    printf("学生%s,年龄%d,五门功课的成绩分别为:",name,age);
    //puts(score);
    for(i=0;i<5;i++) { printf("%5.1f",score[i]); }
    printf(",平均成绩为:%.1f\n",ave);
}