问题描述
程序代码
#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,文件内容为如下:
心得体会
作为一个新手,把做业当博客发可能不恰当,如果我这只菜鸟写得不太合格,请各位多多包涵。
新闻热点
疑难解答