首页 > 学院 > 开发设计 > 正文

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

2019-11-11 02:11:10
字体:
来源:转载
供稿:网友

问题描述

程序代码

#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,文件内容为如下:

心得体会

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表