2006年9月全國等級考試三級c語言上機題庫(八十一)
★☆話題81(無憂id 32整數位數計算問題)
已知數據文件in.dat中有300個四位數,已經調用了讀函數ReadDat()將這些數存儲在數組a中,請編譯一個函數jsValue(),其作用是:求出. dat中千加百的個數等於十加個位數cnt的個數,然後求出滿足這個條件的所有四位數的平均值pjz1,不滿足的四位數的平均值pjz2,最後調用寫函數writeDat。
例如:7153,7 1=5 3,則該數滿足條件計算平均值pjz1,數cnt=cnt 1。829,8 12 9,那麽這個數不滿足計算平均值pjz2的條件。
部分源程序存在於prog1.c文件中
程序中已經定義了數組:a[300]和變量:cnt,pjz1,pjz2。
請不要更改main function()、ReadDat()和writeDat()的內容。
#包括
int a[300],CNT = 0;
雙pjz1=0.0,pjz2 = 0.0
jsValue()
{int i,thou,hun,ten,data,n = 0;
for(i=0;i
0條評論