2005年計算機等級考試三級上機題庫(三)
第46題請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,不計數組xx中值最大的數(若有重復值,則都不計),求出其余數中的最大數max及最大數的個數cnt以及所剩下200-cnt個數的算術平均值pj(保留2位小數)。
結果max,cnt,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第47題
下列程序prog1.c的功能是:計算500-800區間內素數的個數cnt,并按所求素數的值從大到小的順序,再計算其間隔加、減之和,即第1個素數-第2個素數+第3個素數-第4個素數+第5個素數...的值sum。請編寫函數countValue()實現程序的要求,最后調用函數writeDat()把結果cnt和sum,輸出到文件OUT11.DAT中。
部分源程序已給出。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第48題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,不計數組xx中值最小的數(若有重復值,則都不計),求出其余數中的'最小數min及最小數的個數cnt以及所剩下200-cnt個數的算術平均值pj(保留2位小數)。
結果min,cnt,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第49題
下列程序的功能是:選出5000以下符合條件的自然數。條件是:千位數字與百位數字之和等于十位數字與個位數字之和,且千位數字與百位數字之和等于個位數字與千位數字之差的10倍。計算并輸出這些四位自然數的個數cnt以及這些數的和sum。請編寫函數countValue()實現程序的要求,最后調用函數writeDat()把結果cnt和sum,輸出到文件OUT13.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第50題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,求出奇數的個數cnt1和偶數的個數cnt2以及數組xx中值為偶數的算術平均值pj(保留2位小數)。
結果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。
第51題
下列程序prog1.c的功能是:計算出自然數SIX和NINE滿足條件SIX+SIX+SIX=NINE+NINE的個數cnt,以及滿足此條件所有的SIX與NINE的和SUM。請編寫函數countValue()實現程序的要求,最后main()函數調用函數writeDat()把結果cnt和sum輸出到文件OUT15.DAT中。其中的S,I,X,N,E各代表一個十進制數字。允許代表的數字相同,但S和N不能為0。
例如:944 + 944 + 944 = 1416 + 1416
部分源程序存在文件prog1.c中。
請勿改動主函數main()和輸出數據函數writeDat()的內容。
第52題
請編制程序prog1.c,從文件in.dat中讀取200個整數至數組xx中,求出奇數的個數cnt1和偶數的個數cnt2以及數組xx下標為偶數的元素值的算術平均值pj(保留2位小數)。
結果cnt1,cnt2,pj輸出到out.dat中。
部分程序、讀數據函數read_dat(int xx[200])及輸出格式已給出。 http://m.shddsc.com/
【計算機等級考試三級上機題庫(三)】相關文章: