《2022年9月全国等级考试三级c语言上机题库(一).docx》由会员分享,可在线阅读,更多相关《2022年9月全国等级考试三级c语言上机题库(一).docx(4页珍藏版)》请在金锄头文库上搜索。
1、 2022年9月全国等级考试三级c语言上机题库(一)最终调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。局部源程序存在文件prog1.c中。例如:若输入17 5 则应输出:19,23,29,31,37。请勿改动主函数main()和写函数writeDat()的内容。#include#includevoid readwriteDat(); int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; main() int m,n,xx1000;clrscr();printf(“nPlease ent
2、er two integers:“);scanf(“%d%d“,num(m,n,xx);for(m=0;m void jsValue(int m,int k,int xx) int i,j,s=0;for(i=m+1;k0;i+) for(j=2;ji;j+)if(i%j=0) break;if(i=j) xxs+=i; k-; main() int m,n,zz100; printf(“n请输入两个整数:“); scanf(“%d%d“,jsValue(m,n,zz);for(m=0;mn;m+)printf(“%d “,zzm);printf(“n“);writeDat(); writeD
3、at() int m,n,zz100,i;FILE *in,*out; in=fopen(“in.dat“,“r“); out=fopen(“out.dat“,“w“);for(i=0;i10;i+)fscanf(in,“%d%d“,jsValue(m,n,zz);for(m=0;mn;m+)fprintf(out,“%d “,zzm);fprintf(out,“n“);fclose(in);fclose(out); 另一解法: void num(int m,int k,int xx)int n=0,data=m+1;while(nk)if(isP(data) xxn+=data;data+;