南开C语言100题附带答案.docVIP

  • 0
  • 0
  • 约27.2万字
  • 约 239页
  • 2023-10-04 发布于浙江
  • 举报
南开C语言100题附带答案 1:下列程序的功能是:将大于整数m且紧靠m的k个{ int m, n, xx[1000] ; clrscr() ; 素数存入数组xx。请编写函数num(int m,int k,int xx[])实现函数的要求 ,最后调用函数readwriteDAT()printf(\nPlease enter two integers:) ; 把结果输出到文件out.dat中。 scanf(%d,%d, m, n ) ; num(m, n, xx) ; 例如:若输入17,5,则应输出:19,23,29,31,37。 for(m = 0 ; m n ; m++) 注意:部分源程序已给出。 请勿改动主函数main()和函数readwriteDAT()的内printf(%d , xx[m]) ; 容。 printf(\n) ; ---------类型:素数。 readwriteDAT() ; void num(int m,int k,int xx[]) /*标准答案*/ system(pause); {int data=m+1; } int half,n=0,I; void readwriteDAT() while(1) { int m, n, xx[1000], i ; {half=data/2;for(I=2;I=half;I++) if(data%I==0)break; FILE *rf, *wf ; if(Ihalf) rf = fopen(in.dat, r) ; {xx[n]=data;n++;} wf = fopen(out.dat, w) ; if(n=k)break; data++; 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 , void num(int m,int k,int xx[]) xx[m]) ; {int i,j,s=0; for(i=m+1;k0;i++) fprintf(wf, \n) ; {for(j=2;ji;j++) } 素数为只能被自己和1整除fclose(rf) ; if(i%j==0) break; /*注: 的数.如果i%j等于0,说明i不是素数,跳出本层循环fclose(wf) ; */ } if(i==j) 2:已知数据文件IN.DAT中存有200个四位数, 并已{xx[s++]=i;k--;} 调用读函数readDat()把这些数存入数组a中,请考生} } 编制一函数jsVal(),其功能是: 如果四位数各位上的或者: 数字均是0或2或4或6或8, 则统计出满足此条件的void num(int m, int k, int xx[]) 个数cnt, 并把这些四位数按从大到小的顺序存入数组{ int i=0; b中。最后main()函数调用写函数writeDat( )把结果for(m=m+1;k0;m++) cnt以及数组b中符合条件的四位数输出到OUT.DAT文if(isP(m)) 件中。 { xx[i++]=m; 注意: 部分源程序存在文件PROG1.C文件中。 k--; } } 程序中已定义数组: a[200], b[200], 已定义变量: 原程序如下: cnt #include conio.h 请勿改动数据文件IN.DAT中的任何数据、主函数#include stdio.h main()、读函数readDat()和写函数writeDat()的内void readwriteDAT() ; 容 ------------------------- int isP(int m) void jsVal() /*标准答案*/ { int i ; {int bb[4]; for(i = 2 ; i m ; i++) int I,j,k,flag; if(m % i == 0) return 0 ; for (I=0;I200;I++) return 1 ; {bb[0]=a[I]/1000; bb[1]=a[I]%1000/100; } bb[2]=a[I]%100/10; bb[3]=a[I]%10; for (j=0;j4;j++) void num(int m,int k,int xx[]) {if (bb[j]%2==0) { flag=1; } else {flag=0;break;} main() } be limited to no more than 2 days of work, material deposit

文档评论(0)

1亿VIP精品文档

相关文档