C/C++培训
达内IT学院
400-996-5531
C语言是大家最早接触的计算机编程程序,C语言等级证书也是很同学必考证书之一,最近小编总结了一些C语言等级考试题目,供大家学习,题量不大,每日一题,如果能跟上小编的步伐,相信拿到证书也是水到渠成的事情。
编写一个函数 jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数 m 且紧靠 m 的 k 个素数存入数组 xx 传回。
最后调用函数 writeDat()读取 10 组数据,分别得出结果且把结果输出到文件 out.dat 中。
例如:若输入 17 5 则应输出:19,23,29,31,37
请勿改动主函数 main()和写函数 writeDat()的内容。
#include <conio.h>
#include <stdio.h>
void readwriteDat();
int isP(int m)
{
int i;
for(i=2;i<m;i++)
if(m % i==0)return 0; return 1;
}
void num(int m,int k,int xx[])
{ int s=0; for(m=m+1;k>0;m++)
if(isP(m)) { xx[s++]=m; k--;}
}
main()
{
int m,n,xx[1000];
clrscr();
printf("\nPlease enter two integers:");
scanf("%d%d",&m,&n);
um(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);
um(m,n,xx);
for(m=0;m<n;m++)
fprintf(wf,"%d ",xx[m]);
fprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}
今天就到这里,大家多多练习,相信你一定可以轻松拿到可以证明自己的C语言等级证书。
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
Copyright © Tedu.cn All Rights Reserved 京ICP备08000853号-56
京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有