第69套上機(jī)考試試題
已知數(shù)據(jù)文件IN.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)Rdata()把這些數(shù)存入數(shù)組a 中,請(qǐng)編寫函數(shù)diffVal(),其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于0的個(gè)數(shù)count,再求出所有滿足此條件的四位數(shù)的平均值A(chǔ)ve1,以及不滿足此條件的四位數(shù)平均值A(chǔ)ve2。最后調(diào)用寫函數(shù)Wdata(),把結(jié)果輸出到OUT.dat文件中。
例如,1239,9-1-2-3>0,則該數(shù)滿足條件計(jì)算平均值A(chǔ)ve1,且個(gè)數(shù)count=count+1。8129,9-8-1-2<0,則該數(shù)不滿足條件計(jì)算平均值A(chǔ)ve2。
注意:部分源程序已經(jīng)給出。程序中已定義數(shù)組a[300],已定義變量count、Ave1、Ave2。請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)Rdata()和寫函數(shù)Wdata()的內(nèi)容。
已知數(shù)據(jù)文件IN.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)Rdata()把這些數(shù)存入數(shù)組a 中,請(qǐng)編寫函數(shù)diffVal(),其功能是:求出個(gè)位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于0的個(gè)數(shù)count,再求出所有滿足此條件的四位數(shù)的平均值A(chǔ)ve1,以及不滿足此條件的四位數(shù)平均值A(chǔ)ve2。最后調(diào)用寫函數(shù)Wdata(),把結(jié)果輸出到OUT.dat文件中。
例如,1239,9-1-2-3>0,則該數(shù)滿足條件計(jì)算平均值A(chǔ)ve1,且個(gè)數(shù)count=count+1。8129,9-8-1-2<0,則該數(shù)不滿足條件計(jì)算平均值A(chǔ)ve2。
注意:部分源程序已經(jīng)給出。程序中已定義數(shù)組a[300],已定義變量count、Ave1、Ave2。請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)Rdata()和寫函數(shù)Wdata()的內(nèi)容。

