




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择结构必背经典程序(参考答案)1、输入3个整数,排序后输出。#ineludevoidmain()intx,yzt;scanf(”d%d%d蔦&x,&%&z);if(xy)t=x;x=y;y=t;if(xz)t=z;z=x;x=t;if(yz)t=y;y=z;z=t;厂交换x,y的值*/厂交换x,z的值*/厂交换乙y的值printf(,lsmalltobig:%d%d%dn/x/y/z);2、求解一元二次方程ax+bx+c二0。#inelude#ineludevoidmain()doubleabc”et6xhx2;printf(HEntera.b.c:11);scanf(,%lf%lf%lf,
2、&a/&b,&c);if(fabs(a)le-6)deta=b*b-4*a*c;讦(deta0)xl=-b/(2*a)+sqrt(deta)/(2*a);x2=-b/(2*a)-sqrt(deta)/(2*a);printfC1有两个不同的实根:xl=%.2f,x2=%.2fn,/xl,x2);elseif(deta=O)xl=x2=-b/(2*a);printf(有两个相同的根:xl=x2=%.2fn,/xl);elsexl=-b/(2*a);x2=sqrt(-deta)/(2*a);printff11有两个虚根:xl=%.2f+%.2f*i,x2=%.2f2f*irCx:Lx2XLx2);
3、elseprintf(M二次项系数为0,不是一元二次方程门;3、已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年0.330%期限二年0.345%期限三年0.375%期限五年0.420%期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。#ineludevoidmain()doublecapitalztotalzinterest;intdeadline;printf(HEnteracapitalanddeadline:J;scanf(l,%lf%d,/&capital,&deadline);if(deadline=8)interest=0.00420*ca
4、pital*12*deadline;total=capital+interest;printf(Hlnterest:%3fzTotal:%.3fnHJnterest,total);elseif(deadline=5&deadline=3&deadline5)interest=0.00345*capital*12*deadline;total=capital+interest;printf(Hlnterest:%3fzTotal:%.3fnHJnterest,total);elseif(deadline=2)interest=0.00330*capital*12*deadline;total=c
5、apital+interest;printf(Hlnterest:%3fzTotal:%.3fnHJnterest,total);elseif(deadline=1)interest=0.00315*capital*12*deadline;total=capital+interest;printf(Hlnterest:%3fzTotal:%.3fnHJnterest,total);elseprintf(scoreinputerror!nJ;4、给一个不多于5位的正整数,要求:求出它是儿位数;分别打印出每一位数字;按逆序打印出各位数字,例如原数是321,应输出123。#ineludevoidma
6、in()厂分解出万位*7厂分解出千位律/厂分解出百位*/厂分解出十位床/厂分解出个位*7longscanf(“lcT:&x);a=x/10000;b=x%10000/1000;c=x%1000/100;d=x%100/10;e=x%10;if(a!=0)printf(thereare5,%ld%ld%ld%ld%ldn,/e/d/c/b/a);elseif(b!=0)printf(thereare4,%ld%ld%ld%ldrV:edcb);elseif(c!=0)printf(Hthereare3,%ld%ld%ldn:edc);elseif(d!=0)printf(thereare2,%l
7、d%ldn,/e/d);elseif(e!=0)printf(Htherearel,%ldnze);5、计算器程序。用户输入运算数和四则运算符,输出计算结果。#ineludevoidmain()floata,b;charc;printf(Hinputexpression:a+(/)brT);scanf(,%f%c%f,/&a,&c/&b);switch(c)case+1:printfC%frV:a+b);break;caseprintf(,%fn,a-b);break;case朴:printf(,%fn,a*b);break;case7:printf(,l%fn/a/b);break;defa
8、ult:printf(Hinputerrorn);6、输入学生成绩,输出等级,规则如下:TOC o 1-5 h z90-100A80-89B7079C60-69D不及格E#ineludevoidmain()intscore;chargrade;printf(HEnterascore:);scanf(,%d,/&score);if(score=0)switch(score/10)case10:case9:grade=,A;break;case8:grade=,B;break;case7:grade=,C,;break;case6:grade=,D,;break;default:grade=,E,
9、;break;printf(HScore:%d,Gread:%cn;score,grade);elseprintf(uscoreinputerror!nu);循环结构必背经典程序(参考答案)1、“百钱买百鸡问题”母鸡五钱一只,公鸡三钱一只,小鸡一钱三只,现有百钱欲买百鸡,共有多少种买法?#includestdio.hvoidmainOintnl,n2,n3,n;printfC所有可能的组合为:n);printfC公鸡母鸡小鸡rT);n=0;for(nl=l;nl=33;nl+)for(n2=l;n2=20;n2+)for(n3=l;n3n2,n3);n+;if(n%4=0)printf(n);
10、printfC共有%d种可能的组合。nn);2、厂输出9*9口诀。共9行9列,i控制行,j控制列。*/include,lstdio.hnvoidmain()intijresult;for(i=l;i10;i+)for(j=l;j10;j+)result=i*j;printf(,%d*%d=%-3d,i,j/result);/*-3d表示左对齐,占3位*7printfCV);/*每一行后换行*73、厂古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?兔子的规律为数列U233&13,21.*/#inelud
11、evoidmain()longfl,f2;inti;fl=f2=l;for(i=l;i=,a,&c=A,&c=,0&c=,9,)digit+;elseothers+;printf(Hallinall:char=%dspace=%ddigit=%dothers=%dn,letters,space/digit,others);5、计算下面的公式,并输出结果。2!319!#ineludevoidmain()doublesum,t;intizk;sum=0.0;t=1.0;k=l;for(i=l;i10;i+)k*=i;sum+=t/k;t=-t;6、输入两个整数,求这两个数的最人公约数和最小公倍数。
12、(例如,48和36,最人公约数为12,最小公倍数为144)算法提示:最人公约数可使用辗转相除法,计算方式如卞:Imn=0gcd(n,m%n)nHO于两个数之积除以最大公约数。#ineludevoidmain()intabnuml,num2,temp;printf(Hpleaseinputtwonumbers:nJ;scanf(,%d,%d,&numl,&num2);if(numlnum2)temp=numl;numl二num2;num2=temp;a二numl;b=num2;while(b!=0)厂利用辗除法,直到b为0为止*/temp=a%b;a=b;b=temp;printf(”最大公约数
13、:dn:a);printf(M小公倍数:%dn,/numl*num/a);7、厂判断101-200之间有多少个素数,并输出所有素数及素数的个数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。*/#include#ineludemath.hvoidmain()intmzizkzh=0eap=l;printfClnN);for(m=101;m=200;m+)k=(int)sqrt(m+l);for(i=2;i=k;i+)讦(m%i=0)leap=0;break;if(leap)厂内循环结束后,leap依然为1,则m是素数*7prin
14、tf4cTm);h+;if(h%10=0)printf(,n,);leap=l;printf(HnThetotalis%d,h);8、厂一个数如果恰好等于它的因子之和,这个数就称为“完数二例如6=1+24-3.编程找出1000以内的所有完数。*/#ineludevoidmain()staticintk10;intijns;for(j=2;j1000;j+)s=j;for(i=l;ij;i+)if(j%i)=O)n+;s=s-i;kn=i;if(s=O)printf(H%disawanshu:nJ);for(i=0;in;i+)printf(吆d,:ki);printf(,%dn,kn);9、打
15、印以下图案(n=4时)*#ineludevoidmain()intijk;for(i=0;i=3;i+)for(j=0;j=2-i;j+)printf(H);for(k=0;k=2*i;k+)printf(MnH);for(i=0;i=2;i+)for(j=0;j=i;j+)printf(H);for(k=0;k=4-2*i;k+)printf(,*H);printf(MnH);10、输入年月口,判断该天是该年的第多少天?#ineludevoidmain()intday,month,year;sumeap;printf(Hnpleaseinputyeacmonth,dayn);scanf(,%
16、d,%d/%d,&year/&month,&day);switch(month)厂先计坳某月以前月份的总天数床/casel:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;casell:sum=304;break;case12:sum=334;break;default:printf(”dataerror);break;sum=sum+day;厂再加上某天的天数*7if(year%400=0|(year%4=0&year%100!=0)/*判断是不是闰年車/leap=l;elseleap=O;if(leap=l&month2)/*J果是闰年且月份人于乙总天数应该加一天*7sum+;printf(ltisthe%dthday.sum);11、题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5o程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同范本及审查
- 七年级人教版上册教学设计第三课 IT新城班加罗尔教学设计
- 个人租房合同范本样书
- 公墓购销协议合同范本
- 内装箱合同范本
- 万科电缆合同范本
- 事故二手车买卖合同范本
- 2024年广州市天河区体育西幼儿园聘用制专任教师招聘考试真题
- 买地皮出售合同范本
- 保洁公司加盟合同范本
- DeepSeek1天开发快速入门
- 2025书记员招聘考试题库及参考答案
- 2024-2025年第二学期数学教研组工作计划
- 2025辅警招聘公安基础知识题库附含参考答案
- GB/T 44927-2024知识管理体系要求
- 2025年环卫工作计划
- 2024年07月山东省泰山财产保险股份有限公司2024年夏季校园招考29名工作人员笔试历年参考题库附带答案详解
- 品质巡检培训课件
- 医疗器械生产企业并购合同
- 2025版新能源汽车充电站建设合同含政府补贴及税收优惠条款
- 初验整改报告格式范文
评论
0/150
提交评论