C語言OJ專案參考 2972 從檔案中讀資料

2021-07-24 19:55:34 字數 1104 閱讀 2726

description

145811  fuxin 100

145811 chengxian 90

145812 zhangxue 92

145812 lijun 88

……

檔案中儲存的學生資訊按照班級編號公升序排列,每個班級的人數可以不同,要求讀取檔案中所有學生的成績,計算每個班級的平均成績,將班級編號和平均成績輸出。

主程式已給出,請根據提示補充缺失**並提交該部分。

#include #include int main()

/****************/

/*****************/

return

0;}

input

n名學生的資訊(班級編號,姓名,成績)(檔案讀入)

output

每個班級的班級編號和平均成績

sample input

無(除錯時請自建檔案作為輸入)

sample output

145811 95

145812 90

#include #include int main()

/****************/

char name[20];//在本題中,姓名唯讀入卻不做處理

fscanf(fin,"%d%s%d",&curclass, name, &curscore);

sumscore=curscore;

lastclass=curclass;

num=1;

while(fscanf(fin,"%d%s%d",&curclass, name, &curscore)!=eof)

else

}printf("%d\t%d\n",lastclass,sumscore/num);

fclose(fin);

/*****************/

return

0;}

C語言OJ專案參考 2972 從檔案中讀資料

description145811 fuxin 100 145811 chengxian 90 145812 zhangxue 92 145812 lijun 88 檔案中儲存的學生資訊按照班級編號公升序排列,每個班級的人數可以不同,要求讀取檔案中所有學生的成績,計算每個班級的平均成績,將班級編號和...

C語言OJ專案參考 1034 求值

1034 求值 description 求sn 1 2 3 4 5 n 之值,其中n是乙個數字。input noutput 和sample input 5sample output 153 參考解答 include int main printf ld sum return 0 本題中未指定n的大小...

C語言OJ專案參考 1942 進製轉換

description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 outputt 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用...