




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1.题*-【程序填空】-功能:下面的程序是求1!+3!+5!+n!的和。-*/#include main() long int f,s; int i,j,n; /*SPACE*/ 【?】; scanf(%d,&n); /*SPACE*/ for(i=1;i=n; 【?】) f=1; /*SPACE*/ for(j=1; 【?】;j+) /*SPACE*/ 【?】; s=s+f; printf(n=%d,s=%ldn,n,s);第2题./*-【程序填空】-功能:以下程序是用选择法对10个整数按升序排序。-*/#include /*SPACE*/【?】main() int i,j,k,t,aN; for(i=0;i=N-1;i+) scanf(%d,&ai); for(i=0;iN-1;i+) /*SPACE*/ 【?】; /*SPACE*/ for(j=i+1; 【?】;j+) if(ajak) k=j; /*SPACE*/ if(【?】) t=ai; ai=ak; ak=t; printf(output the sorted array:n); for(i=0;i=N-1;i+) printf(%5d,ai); printf(n);第3.题./*-【程序填空】-功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出 其和。-*/#include #include main() int i,n,sum; sum=0; /*SPACE*/ 【?】; /*SPACE*/ for(i=1; 【?】 ;i+) /*SPACE*/ if(【?】) if(i%2=0) sum=sum+i; n+; printf(%6d,i); /*SPACE*/ if(【?】) printf(n); printf(ntotal=%d,sum);第4.题./*-【程序填空】-功能:求100999之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。例如:153135333)。-*/#include int fun(int n) int i,j,k,m; m=n; /*SPACE*/ 【?】; for(i=1;i4;i+) /*SPACE*/ 【?】; m=(m-j)/10; k=k+j*j*j; if(k=n) /*SPACE*/ 【?】; else return(0);main() int i; for(i=100;i1000;i+) /*SPACE*/ if(【?】=1) printf(%d is ok!n ,i);第5.题./*-【程序填空】-功能:输出100到1000之间的各位数字之和能被15整除的所有数, 输出时每10个一行。-*/#include main() int m,n,k,i=0; for(m=100;m=1000;m+) /*SPACE*/ 【?】; n=m; do /*SPACE*/ k=k+【?】 ; n=n/10; /*SPACE*/ 【?】; if (k%15=0) printf(%5d,m);i+; /*SPACE*/ if(i%10=0) 【?】; 第6.题/*-【程序填空】-功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作 为终止标记。-*/#include main() int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf(%d,&x); /*SPACE*/ while(【?】) if(x%2=0) s1=s1+x; i+; /*SPACE*/ 【?】 s2=s2+x; j+; /*SPACE*/ 【?】; if(i!=0) av1=s1/i; else av1=0; if(j!=0) /*SPACE*/ 【?】 ; else av2=0; printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2);第7.题/*-【程序填空】-功能:求两个非负整数的最大公约数和最小公倍数。-*/#include main() int m,n,r,p,gcd,lcm; scanf(%d%d,&m,&n); if(mn) p=m,m=n;n=p; p=m*n; r=m%n; /*SPACE*/ while(【?】 ) /*SPACE*/ m=n;n=r; 【?】; /*SPACE*/ gcd=【?】; lcm=p/gcd; /*SPACE*/ printf(gcd=%d,lcm=%dn, 【?】);第8.题/*-【程序填空】-功能:对任一整数N(N0),它都可以分解成1(或-1)和一些质数(素 数)因子的形式。例如:当N=150时,可分解成12355; 当N=-150时,可分解为-12355。 下边程序能实现这种分解过程。当N=150,输出以下分解结 果:N= 1* 2* 3* 5* 5-*/#include #include main() int n,i,r; scanf(%d,&n); if (n=0) printf (data error n); exit(0); /*SPACE*/ else if (【?】) printf(n=1); else printf(n=-1); n=-n; /*SPACE*/ for(【?】;i=n;i+) /*SPACE*/ 【?】 ; while(r=0) printf(*%d,i); /*SPACE*/ 【?】 ; r=n%i; printf(n);第9题/*-【程序填空】-功能:统计一个字符串中的字母、数字、空格和其它字符的个数。-*/#include void fun(char s,int b) int i; for (i=0;si!=0;i+) if (a=si&si=z|A=si&si=Z) b0+; /*SPACE*/ else if (【?】) b1+; /*SPACE*/ else if (【?】 ) b2+; else b3+;main () char s180;int a4=0; int k; /*SPACE*/ 【?】; gets(s1); /*SPACE*/ 【?】; puts(s1); for(k=0;k4;k+) printf(%4d,ak);第10题/*-【程序填空】-功能:下面函数为二分法查找key值。数组中元素已递增排序, 若找到key则返回对应的下标,否则返回-1。-*/#include fun(int a,int n,int key) int low,high,mid; low=0; high=n-1; /*SPACE*/ while(【?】) mid=(low+high)/2; if(keyamid) /*SPACE*/ 【?】; else /*SPACE*/ 【?】; return -1;main() int a10=1,2,3,4,5,6,7,8,9,10; int b,c; b=4; c=fun(a,10,b); if(c=-1) printf(not found); else printf(position %dn,c);第11题/*-【程序填空】-功能:输入字符串,再输入一个字符,将字符串中与输入字符相 同的字符删除。-*/#include void fun(char a,char c) int i,j; /*SPACE*/ for(i=j=0; 【?】;i+) if(ai!=c) aj+=ai; /*SPACE*/ 【?】;main() char a20,cc; gets(a); /*SPACE*/ 【?】; /*SPACE*/ 【?】; puts(a);第12题/*-【程序填空】-功能:用冒泡法对数组a 进行由小到大的排序。-*/#include void fun(int a,int n) int i,j,t; /*SPACE*/ for (j=0; 【?】;j+) /*SPACE*/ for (i=0; 【?】;i+) /*SPACE*/ if(【?】) t=ai; ai=ai+1; ai+1=t; main() int i,a10=3,7,5,1,2,8,6,4,10,9; /*SPACE*/ 【?】; for(i=0;i10;i+) printf(%3d,ai);第13题/*-【程序填空】-功能:百鸡问题:100元买100只鸡,公鸡一只5元钱,母鸡一只3 元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡 各多少只?-*/#include main() int cocks,hens,chicks; cocks=0; while(cocks=19) /*SPACE*/ 【?】=0; /*SPACE*/ while(hens=【?】) chicks=100-cocks-hens; if(5*cocks+3*hens+chicks/3=100) printf(%d,%d,%dn,cocks,hens,chicks); /*SPACE*/ 【?】; /*SPACE*/ 【?】; 第14题/*-【程序填空】-功能:计算并输出500以内最大的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园家长大会课件模板
- 盆腔知识课件
- 盆底肌修复宣传课件
- 术后感染预防的安全护理对策
- 特殊药物输注风险防范策略
- 儿童耳鼻喉疾病护理评估查房
- 介入治疗后导管的监测与维护
- 公安内务条令试题及答案
- 幼儿园小班教案《太阳生病了》含反思
- 工程造价课件下载
- 汽车租赁合同协议免费下载版5篇
- 小学二年级数学应用题大全附完整答案【名校卷】
- 最全浙江行业协会名单
- GB∕T 36665-2018 船舶和海上技术 船舶系泊和拖带设备十字带缆桩
- 箱梁预制场建设施工危险源辨识及风险分析
- 体育统计学—单因素方差分析
- 城市生活垃圾焚烧炉基础知识
- 河南省小麦品种演变
- 生产企业出口退税实操课件(共121页).ppt
- 维护保养记录表
- 以文化传承为视角的文创设计实践
评论
0/150
提交评论