第四十三讲项目3.1——成绩统计

来源:互联网 发布:不要网络的游戏女生类 编辑:程序博客网 时间:2024/05/20 19:17

问题描述

程序代码

#include <stdio.h>#include <stdlib.h>int main(){    int score; //读入的成绩    int excelent=0, fail=0,count=0;//分别代表优秀、不及格人数、总人数    double sum=0,ave; //sum: 成绩和,ave: 平均分    //以输入的方式(ios::in)打开文件    FILE *fp;    fp=fopen("english.dat","r");    if(fp==NULL)    {        printf("open error!\n");        exit(1);    }    while(fscanf(fp,"%d",&score)!=EOF)   //当读取成功……    {        count++;        sum+=score;        if(score>=90)            excelent++;        else if(score<60)            fail++;    }    fclose(fp);    //下面输出结果    ave=sum/count;    printf("总人数为:%d\n", count);    printf("平均成绩为:%.2f\n", ave);    printf("优秀人数:%d\n", excelent);    printf("不及格人数:%d\n", fail);    return 0;}

输出结果

知识点总结

                 在程序运行之前先建立一个文件english.dat,文件内容为如下:

心得体会

              作为一个新手,把做业当博客发可能不恰当,如果我这只菜鸟写得不太合格,请各位多多包涵。

0 0