网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文

2016年计算机等级考试四级上机真题

栏目: 计算机四级 / 发布于: / 人气:1.72W

/*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) ;

}