有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), 计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

来源:互联网 发布:苹果电脑软件无法删除 编辑:程序博客网 时间:2024/04/28 07:33
#include<stdio.h>#include<stdlib.h>typedef struct{    int ID;    int math;    int English;    int C;    int avargrade;    char name[20];}Stu;int main(){    FILE*fp;    Stu stu[5];    int i,avargrade=0;    printf("请输入5个同学的信息:学生号,姓名,3门成绩:\n");    for(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+stu[i].English+stu[i].C)/3;    }        if((fp=fopen("stud","w"))==NULL)    {        printf("error :cannot open file!\n");        exit(0);    }    for(i=0;i<5;i++)        fprintf(fp,"%d %s %d %d %d %d\n",stu[i].ID,stu[i].name,stu[i].math,stu[i].English,                stu[i].C,stu[i].avargrade);        fclose(fp);    system("pause");    return 0;}

0 0
原创粉丝点击