




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、例1.1:输入两个数,输岀其中的最大者方法一:祥include stdio.hint mam()iiit a.bjnax:scanf(%d %d、&a.&b);if (ab) niax=a:else niax=b;printf(%d,ii,max):return 0;方法二:#includestdio.hint mam()int m.n;scanf(%d %d、&m.&n);printf(%dnXmii)?m: n);return 0;例1 厶 输入三个数,输出其最大者轻include stdio.hint mam()iiit a.b,c;scanf(%d %d %d.&比 &b.&c);pr
2、intf(%dQ,ab?(ac?a:c):(bc?b:c);return 0;例2:求一个数的绝对值方法一:#include stdio.hint mam()iiit a.absa:prmtf(enter one number:n); scanf(%d,&a);if(a0)absa=-a;elseabsa=a;printf(|%d|=%dn,a,absa);return 0;方法二:#includestdio.h# iiicludemath.hmt mam()iiit a;scanf(%d,&a);prmtf(%dn,abs(a);return 0;例3:两个数的四则运算存include st
3、dio.hmt mam()double x,y;char op;釉通晴龙输入运算式:5);scanf(%lf%c%lf. &x,&op,&y);switch (op)case 屮:pimtK%.2f%c%.2U%.2fnxopy,x+y):break:case ,-,:printf(%.2f%c%.2f=%.2fn,x.op,y,x-y);breakcase ,*,:prmtf(%.2f%c%.2f=%.2fn5x,op,y5x*y);break:case T:if(5=0)printf(error!n):elseprintf(%.2f%c%.2 仁.2fm,x.op.y,x/y);break
4、:default:printf(expression is error!n);return 0;不纳入计算-1结束输入,且-丄个数的平均数,以N:求4例祥include stdio.hint mam()mt n=0:double a,sum=0:while(l)scanf(%lf,&q);if(a=-l) break;sum-=a:n卄;printf(%.2fii,sum/n);return 0;例5:打印出九九乘法口诀#include stdio.hint mam()mt i,j;for (i=l;i10;i+) fbr(j=i;j=,a,&ch=,z,)pnntf(%cruch32);re
5、turn 0;例7:打印菱形图案轻include stdio.hint mam()mtfor (i=0;i10;i+)for (j=0:j=9i;j卄)printf();for (k=0;k=2*i;k+)prmtf(%c.3);printf();for (i=0;i=9;i-H-)for (j=O:j=i+l:j卄)printf();for (k=0;k=16-2*i;W)printf(%c3);printf();return 0;例8:求100以内所有的素数轻include stdio.hinclude math.hmain()mt m.i,k.t=0.j=l.n=0;printf(=:,
6、j);for (m=2: m=300;m=m+1)k=(int)sqrt(m);for (i=2:i=k+l) pnntf(,m);t+;if(t%4=0) printf(return 0;例9:输出Fibonacci数列的前20项及其和(Fibonacci 数歹1,1,2,3Z 5, 8A 13,21 )include stdio.hmt niamOmt i,sum=0,f20=l,l; for (i=2;i20;i=i+l)fi=f!i-l+i-2;for (i=0;i20;i=i+l)pnntf(m,fi); sum=sum+fi; if(i+l)%4=0) pnntf(printf(s
7、iim=%dn. sum); return 0;例10:输岀各位数均不相同的三位数,及其个数include stdio.hint mam()mt nij,k:n=0;for (i=l:iv=9;i卄)for (k=l;k=9;k+)if(k!=i)for (j=0;j=9;j+)if(j!=i&j!=k)n+;printed JOOi+lOj+k);if (n_x0010_=0) printf();printf();抽涵晴龙共d个数n,n):return 0;例11:输入i个数,求其阶乘#include stdio.hmt mam()iiit i,sja;printf(=);scanf(%d,
8、&n);i=l;s=2;while (i=n)S=S*1;i=i十 1;prmtf(%d?=%dii.n5s);return 0;例1厶 将一个数分解质因数ncludestdtohint mam()iiit i卫;pnntf(please input numbers:n);for(;3scanf(%d,&n);printf(%d=,n);fbr(i=2;i=n;i+)wliile(n!=l)if(n%i=O) printed* J);n=n/i;else break:if(n=l) prmtf( n);else pnntf(%drLii);return 0;例13:汉诺塔游戏# include
9、void move(char axhar b)static int i=0:prmtf(%c-%c %dn,a,b,+i);void hanoi(int m,char a,char b,cliar c)if(m=l) move(a,c);elsehanoi(m-l,a,c,b);move(ax);hanoi(m-l,b.a,c);mt niamOmt m;抽逋晴龙请输入方块数:);scanf(%d,&m);hanoi(mATB:C);代 turn 0;1 4例:求一*句话中单词的个数#includemt mam()char s100,c;iiit i,temp=04ium=0;gets(s);
10、fbr(i=0;(c=si)!=0,;i+)if(c=f ) temp=0:else if (temp=0)nuni=num+l:temp=l;printf(%dn,nuni);return 0;例15:水仙花数(三位数,各位数字的三次方之和等于该数)方法一:祥include stdio.h int mam()mtfor (n=100:n1000:n+)i=n/100;j=n/1010*i;z=n_x0010_;if(n=i*i*itj *j *j-z*z*z)printf(.n););return 0;方法二:#includestdio liint mam()mtfbr(i=l;i=9;i+
11、)for(j=0;j=9:j+)for(k=0;k=9;k+)if(i*i*i+j *j*j+k*k*k= 100*1+10 *j+k)prmtf(M,100*i10*j-t-k);printf();return 0;例16:字符串b在字符串a中出现的次数,b中可以用“? ”代替未知字母#include存define N 1000mt maiiiOint i.j.m,n,kx=O;char aN,bN;gets(a);gets(b);fbr(i=O;ai!=,O,;i+);forG=O;bj!=,O,;j+);m=i;n=j-;for(i=0;i=m-n+l ;i-H-)k=0;fbr(j=O
12、;jn:j+)if(bj=?) k=lcontinue;else if(ai+j=bj) k=l;eLse k=O;if (k) x卄;printf(%dQ,x);return 0;例:冒泡排丿了 1 7 #include stdio.h样define N 10int mam()iiit i j,t,max,aN= 1,1,2345,28,133,21,34,777;iiit x;釉通晴龙初始数组元素为:);for (尸0:iN:i卄)prmtf(%dprintf();for (i=0;iN-l;i+)for (j=0;jaj+l)t=aUJ;aUj+l;aU+l=t;釉通晴龙从小到人排序后的
13、数组为:);for (i=0;iN:i-H-);printf(=,ai);return 0;:选择排序18例梓include stdio.li#define N 10int mam()mt i,t j,max,aN= 14,2,34 5,28,133,21,34,777;iiit x;抽連晴龙初始数组元素为:);for (i=0;iN;i-H-)printf(%d ,ai);printf();for (i=0;iN-l;i+)t=i;for (j=i+l;iN;j+) if(ajat)t=j;if (t!=i) x=at;at=ai;ai=x;抽潼晴龙从小到人排序的数组为:);for (i=0
14、;iN;i+)printf (%d,ai); printf();return 0;:数组兀素的插入1 9例include stdio.h祥define N 10mt mam()mt i,j,aN戶1,1,2,3,15,28,133,21,34;iiit x;釉通晴龙初始数组元素为:);for (r=0:ii;j-)aUHU-l;31=X;釉涵晴龙插入元素之后的数组为:);for (i=0;iN;i+)printf(M.ai); printf();代 turn 0;例20:数组元素的删除存include stdio.h祥define N 10int mam()mt i,jXN二1,1,2,3,1
15、5,28,133,21,34,88;iiit x;釉通晴龙初始数组元素为:);for (i=0;iN:i-r+)printf(%d ,ai);printf();抽潼晴龙请输入要删除的下标位置(0d) ,N1);scanf(%d.&i);for (j=i+l;jN;j+)抽潼晴龙删除后的数组为J;for (i=O;iN:i-H-)printf(M,ai);printf();return 0;:数组中的最大值例2 1 include stdio.h器 define? N 10int mam()int i,max.aN=l,l,2345,28,133,21,34,777;int x;釉通晴龙初始数组
16、元素为:);for (i=0;iN:i-H-)printf(%d ,ai);printf();max=a0;for (i=l;i=max) max=ai;抽潼晴龙数组的最大值是%dn.max);return 0;例22:数组中最大值的下标祥include stdio.h#define N 10mt mam()mt i,ma%aN=l,123,15,2& 133,21,34,777;iiit x;抽通晴龙初始数组元素为:);for (i=0;iN:i-H-)printf(%d ,ai);printf();max=0;for (i=l;i=amax) max=i;抽潼晴龙数组的最人值的下标是%doLniax);代 turn 0;:杳找数组中特定的兀素
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电影夏令营活动合同
- 小学安全演讲比赛与平安校园推广计划
- 婚姻忠诚协议违约处理与争议解决机制合同
- 时尚潮流表情包IP授权及跨界营销合同
- 基于神经正切核的多核ANN-SVM分类器研究
- 纺织原料质检员劳务派遣与质量保证合同
- 宠物主题餐厅加盟店顾客满意度调查与提升合同
- 基于纳米TiO2的复合抗菌材料制备及其在包装薄膜中的应用
- 自然风化过程中电解锰渣属性演变及其驱动因素研究
- 家族企业股权传承与忠诚协议及财富隔离合同
- 汛期巡视检查记录
- 新版现代西班牙语第三册课后答案
- (高职)东财出版社-人际沟通实训教程PPT课件ppt课件(完整版)
- 港口机械液压与液力传动整套课件汇总完整版电子教案(全)
- 广东开放大学商务英语专业(专科)综合实践报告0
- 肾移植术后的护理查房供参考
- GB∕T 18998.2-2022 工业用氯化聚氯乙烯(PVC-C)管道系统 第2部分:管材
- 心肺复苏后的亚低温治疗
- 武汉市农村土地承包经营权转包出租合同
- 2022年江苏省卫生系统事业单位考试(护理学专业知识)参考题库汇总(含答案)
- 蒸压加气混凝土砌块施工方案:物流园完整版
评论
0/150
提交评论