問題描述
程序代碼
#include <stdio.h>#include <stdlib.h>int main(){ int score; //讀入的成績 int Excelent=0, fail=0,count=0;//分別代表優(yōu)秀、不及格人數(shù)、總?cè)藬?shù) 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); //下面輸出結(jié)果 ave=sum/count; printf("總?cè)藬?shù)為:%d/n", count); printf("平均成績?yōu)椋?.2f/n", ave); printf("優(yōu)秀人數(shù):%d/n", excelent); printf("不及格人數(shù):%d/n", fail); return 0;}輸出結(jié)果
知識點總結(jié)
在程序運行之前先建立一個文件english.dat,文件內(nèi)容為如下:
心得體會
作為一個新手,把做業(yè)當博客發(fā)可能不恰當,如果我這只菜鳥寫得不太合格,請各位多多包涵。
新聞熱點
疑難解答