- 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
您可能关注的文档
- 关于新生代员工工作价值观的探讨.doc
- 基于MATALAB的心音信号处理.doc
- 认识多媒体演示作品制作工具.doc
- 高三生物期末考试成绩分析[方案].doc
- 江门职业技术学院.doc
- 接力跑说课稿.doc
- 德国市场上的金属包装M.doc
- 中考百日誓师大会教导主任发言稿.doc
- 西方标题音乐.doc
- 可溶性大豆多糖扩大使用范围申请资料.doc
- 造林工作总结总结.pptx
- 2026重庆璧山区招聘社区工作者后备人选200人备考试题附答案详解.docx
- 2026重庆渝高中学校招聘教师备考试题附答案详解.docx
- 2026重庆沙坪坝区渝碚路社区卫生服务中心招聘1人备考题库附答案详解.docx
- 存储系统偏移量分配规则.docx
- 七年级英语下册Unit 5 “Why do you like pandas” 单元整合式知识构建与能力发展教案.docx
- 传感器现场调试作业规程.docx
- 2026届吉林省长春市长春汽车经济技术开发区中考适应性考试生物试题含解析.doc
- 2026重庆第十一人民医院关于招聘5人备考题库附答案详解.docx
- 现代农业智能化种植技术保证承诺书(7篇).docx
原创力文档

文档评论(0)