全国计算机等级四级机试试题及答案三(1-9)

文章作者 100test 发表时间 2007:03:10 18:31:14
来源 100Test.Com百考试题网


1./*prog1 已知数据文件 IN.DAT中存有500个三位数,并已调用读函数readdat()把
这些数存入数组a中,请考生编制一函数jsValue(),其功能是:要求得出这些数的最大10个不重复的素数,且以从小到大的顺序依次存入数组b中,最后调用写函数writeDat()把数组b中的10个三位数输出到out.dat文件。
  注意:部分源程序存在文件prog1.c文件中。
  程序已定义数组:a[500],b[10]
  请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函
数writeDat()的内容。*/
#include
int a[500], b[10] .
int isP(int m)
{
int i .
for(i = 2 . i < m . i )
if(m % i == 0) return 0 .
return 1 .
}
void jsValue()
{
}
main()
{
int i .
readDat() .
jsValue() .
writeDat() .
for(i = 0 . i < 10 . i ) printf("b[%d]=%d\n", i, b[i]) .
}
readDat()
{
FILE *fp .
int i .
fp = fopen("in.dat","r") .
for(i = 0 . i < 500 . i ) fscanf(fp, "%d,", &.a[i]) .
fclose(fp) .
}
writeDat()
{
FILE *fp .
int i .
fp = fopen("out.dat","w") .
for(i = 0 . i < 10 . i ) fprintf(fp, "%d\n", b[i]) .
fclose(fp) .
}

相关文章


全国计算机等级四级机试试题及答案二(1-10)
三级数据库技术辅导第三讲:4第三范式:消去传递函数依赖
全国计算机等级四级机试试题及答案三(1-9)
三级数据库技术辅导第三讲:3第二范式:消去部分函数依赖
三级数据库技术辅导第三讲:2第一范式:消去重复组
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛