糯米文學吧

位置:首頁 > 計算機 > 計算機四級

2016年計算機等級考試四級上機真題

/*prog3 已知數據文件中存有500個三位數,並已調用讀函數readdat()把這些數存入數組a中,請考生編制一函數jsValue(),其功能是:要求得出這些數的百位數上的數字是偶數的最小10個不重複的三位數,且以從大到小的.順序依次存入數組b中,最後調用寫函數writeDat()把數組b中的10個三位數輸出到文件。

2016年計算機等級考試四級上機真題

注意:部分源程序存在文件prog1.c文件中。

程序已定義數組:a[500],b[10]

請勿改動數據文件中的任何數據、主函數main()、讀函數readDat()和寫函數writeDat()的內容。*/

#include

int a[500], b[10] ;

void jsValue()

{

}

main()

{

int i ;

readDat() ;

jsValue() ;

writeDat() ;

for(i = 0 ; i < 10 ; i++) printf("b[%d]=%dn", i, b[i]) ;

}

readDat()

{

FILE *fp ;

int i ;

fp =&

nbsp;fopen("","r") ;

for(i = 0 ; i < 500 ; i++) fscanf(fp, "%d,", &a[i]) ;

fclose(fp) ;

}

writeDat()

{

FILE *fp ;

int i ;

fp = fopen("","w") ;

for(i = 0 ; i < 10 ; i++) fprintf(fp, "%dn", b[i]) ;

fclose(fp) ;

}