写第三第四点,用c,急。

写第三第四点,比较急,能多快就多快,谢谢!写好私我谢谢,,啊!

img



#include <stdio.h>
#include <stdlib.h>

typedef struct student {
    int ID; // 学号
    int math; // 数学成绩
    int English; // 英语成绩
    int C; // C语言成绩
    double avargrade; // 平均分
    char name[20]; // 姓名
} Stu;

int main()
{
    FILE*fp;
    Stu stu[5];
    double avargrade = 0;
    printf("请输入5个同学的信息:学生号,姓名,3门成绩:\n");
    for(int i = 0; i < 5; i++) {
        scanf("%d %s %d %d %d", &(stu[i].ID), stu[i].name, &(stu[i].math), &(stu[i].English), &(stu[i].C));
        stu[i].avargrade = (stu[i].math +s tu[i].English + stu[i].C) / 3.0;
    }
    if ((fp=fopen("stud", "w")) == NULL) {
        printf("文件打开失败\n");
        exit(0);
    }
    for(int i=0;i<5;i++) {
        fprintf(fp, "%d %s %d %d %d %lf\n", stu[i].ID, stu[i].name, stu[i].math, stu[i].English,
                stu[i].C, stu[i].avargrade);
    }
    fclose(fp);
    return 0;
}