问答题

请编写函数num(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。
最后调用函数readwriteDat(),从in.dat文件中读取10组数据,分别得出结果,且把结果输出到out.dat文件中。
部分程序已经给出。
例如,若输入17 5,则应输出:19 23 29 31 37。
注意:部分程序已经给出。
请勿改动主函数main()和输出数据函数readwriteDat()的内容。
#include<conio.h>
#include<stdio.h>
void readwriteDat();
void num(int m,int k,int xx[])


msin()

int m,n,xx[1000];
printf("\nPlease enter two integers:");
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("in.dat","r");
wf=fopen("out.dat","w");
for(i=0; i<10;i++)

fscanf(rf,"%d%d",&m,&n);
num(m,n,xx);
for(m=0; m<n;m++)
fprintf(wf,"%d",xx[m]);
fprintf(wf,"\n");

fclose(rf);
fclose(wf);

【参考答案】

void num(int m,int k,int xx[])
/术定义整型变量data,并初始化为m+A(即大......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题