問題描述
程序代碼
#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) //當(dāng)讀取成功…… { 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é)果
知識(shí)點(diǎn)總結(jié)
在程序運(yùn)行之前先建立一個(gè)文件english.dat,文件內(nèi)容為如下:
心得體會(huì)
作為一個(gè)新手,把做業(yè)當(dāng)博客發(fā)可能不恰當(dāng),如果我這只菜鳥寫得不太合格,請各位多多包涵。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注