下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(int m,int k,int xx[])实现程序的要求,最后调用函数readwriteDAT()把结果输出到out92.dat文件中。
注意:部分源程序已给出。
请勿改动主函数main()和输入输出函数readwriteDAT()的内容。
试题程序:
#include <stdlib.h>
#include <stdio.h>
void readwriteDAT();
void num(int m,int k,int xx[])
void main()
int m,n,xx[1000];
system("CLS");
printf("\nPlease enter two integets:");
scanf("% d,% d",&m,&n);
num(m,n,xx);
for(m=0;m<n;m + +)
printf("% d",xx[m]);
printf("\n");
readwriteDAT();
void readwriteDAT()
int m,n,xx[1000],i;
FILE * rf,* wf;
rf=fopen("in92.dat","r");
wf=fopen("out92.dat","w");
for(i=0;i<10;i + +)
fscanf(rf,"% d % d",&m,&n);
mum(m,n,xx);
for(m=0;m<n;m + +)
fprintf(wf,"% d",xx[m]);
fprintf(wf,"\n");
fclose(rf);
fclose(wf);