問題描述
程序代碼
#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,文件內容為如下:
心得體會
作為一個新手,把做業當博客發可能不恰當,如果我這只菜鳥寫得不太合格,請各位多多包涵。
新聞熱點
疑難解答