ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:17.15KB ,
资源ID:3324979      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3324979.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(cfree题目2C语言典型程序.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

cfree题目2C语言典型程序.docx

1、cfree题目2 C语言典型程序1、输入两个实数,按代数值由小到大的顺序输出这两个数。(P87,例4.2) #includeint main() float a,b,t; printf(请输入两个实数:); scanf(%f,%f,&a,&b); if(ab) t=a; a=b; b=t; printf(%5.2f,%5.2fn,a,b); return 0;2、输入3个数a,b,c,要求按由小到大的顺序输出。(P88,例4.3) #includeint main() float a,b,c,t; printf(请输入三个实数:); scanf(%f,%f,%f,&a,&b,&c); if (

2、ab) t=a; a=b; b=t; if (ac) t=a; a=c; c=t; if (bc) t=b; b=c; c=t; printf(%5.2f,%5.2f,%5.2f,a,b,c); return 0;3、P86 例4.1#include#includeint main()double a,b,c,disc,x1,x2,p,q; scanf(%lf,%lf,%lf,&a,&b,&c); disc=b*b-4*a*c; if(disc0) printf(This equation hasnt real rootsn); else p=-b/(2.0*a); q=sqrt(disc)/

3、(2.0*a); x1=p+q;x2=p-q; printf(real roots:nx1=%7.2fnx2=%7.2fn,x1,x2); return 0;4、P82第一题#include #include int main()float p,r,n;r=0.1;n=10;p=pow(1+r,n); printf(p=%fn,p); return 0; 5、P99 例4.4 #includeint main() char ch; scanf(%c,&ch); ch=(ch=A&ch=Z)?(ch+32):ch; printf(%cn,ch); return 0;6、P100 例4.5 #in

4、cludeint main() int x,y; scanf(%d,&x); if(x0) y=-1; else if(x=0) y=0; else y=1; printf(x=%d,y=%dn,x,y); return 0; 7、P15第六题#include int main()int a,b,c,max; printf(please input a,b,c:n);scanf(%d,%d,%d,&a,&b,&c); max=a; if (maxb) max=b; if (maxc) max=c; printf(The largest number is %dn,max); return 0;

5、8、P84第七题#include int main () float h,r,l,s,sq,vq,vz; float pi=3.141526; printf(请输入圆半径r,圆柱高h:);scanf(%f,%f,&r,&h);l=2*pi*r;s=r*r*pi; sq=4*pi*r*r;vq=3.0/4.0*pi*r*r*r; vz=pi*r*r*h; printf(圆周长为:l=%6.2fn,l); printf(圆面积为:s=%6.2fn,s); printf(圆球表面积为:sq=%6.2fn,sq); printf(圆球体积为:v=%6.2fn,vq); printf(圆柱体积为:vz=

6、%6.2fn,vz);return 0; 9、P112第六题#include int main()int x,y; printf(输入x:); scanf(%d,&x); if(x1)y=x;printf(x=%3d,y=x=%dn,x,y); else if(xb) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(MAX=%dn,c); return 0;11、编写程序,输入一个整数,打印出它是奇数还是偶数。 #include stdio.h void main() int a; printf(请输入一个数:); sca

7、nf(%d,&a); if(a%2=0) printf(a是偶数n); else printf(a是奇数n); return 0; 12、P82第二题#include #include int main() float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000; r5=0.0585; r3=0.054; r2=0.0468; r1=0.0414; r0=0.0072; p1=p*(1+r5)*5); p2=p*(1+2*r2)*(1+3*r3); p3=p*(1+3*r3)*(1+2*r2); p4=p*pow(1+r1,5); p5=p*pow(1+r0/

8、4,4*5); printf(p1=%10.2fn,p1); printf(p2=%10.2fn,p2); printf(p3=%10.2fn,p3); printf(p4=%10.2fn,p4); printf(p5=%10.2fn,p5); return 0; 13、P33 例2.16#include int main() int i,t; t=1; i=2; while(i=5) t=t*i; i=i+1; printf(%dn,t); return 0;14、P33 例2.17#includeint main() int sign=1; double deno=2.0,sum=1.0,

9、term; while(deno=100) sign=-sign; term=sign/deno; sum=sum+term; deno=deno+1; printf(%fn,sum); return 0;15、P38 例3.2#includeint main() float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1=p0*(1+r1); p2=p0*(1+r2); p3=p0*(1+r3/2)*(1+r3/2);printf(p1=%fnp2=%fnp3=%fn,p1,p2,p3);return 0;16、P59 例3.4#incl

10、ude#includeint main() double a,b,c,s,area; a=3.67; b=5.43; c=6.21; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(a=%ftb=%ftc=%ft,a,b,c); printf(area=%fn,area); return 0;17、P78 例3.8#includeint main() char a=B,b=O,c=Y; putchar(a); putchar(b); putchar(c); putchar(n); return 0;18、P100 例4.5#includei

11、nt main() int x,y; scanf(%d,&x); if(x0) y=-1; else if(x=0) y=0; else y=1; printf(x=%d,y=%dn,x,y); return 0;19、P102 例4.6#include int main()char grade;scanf(%c,&grade);printf(Your score:);switch(grade)case A:printf(85100n);break;case B:printf(7084n);break;case C:printf(6069n);break;case d:printf(60n);

12、break;default:printf(enter data error!n); return 0;20、P113第八题#include int main() float score;char grade;printf(请输入学生成绩:);scanf(%f,&score); while (score100|score0) printf(n 输入有误,请重新输入:); scanf(%f,&score); switch(int)(score/10) case 10: case 9: grade=A;break; case 8: grade=B;break; case 7: grade=C;bre

13、ak; case 6: grade=D;break; case 5: case 4:case 3:case 2: case 1: case 0: grade=E; printf(成绩是%5.1f,相应的等级是%cn ,score,grade);return 0;21、P113第十题第一小问#include int main() int i; double bonus,bon1,bon2,bon4,bon6,bon10; bon1=100000*0.1;bon2=bon1+100000*0.075;bon4=bon2+100000*0.05; bon6=bon4+100000*0.03;bon1

14、0=bon6+400000*0.015; printf(请输入利润i:); scanf(%d,&i); if (i=100000) bonus=i*0.1;else if (i=200000) bonus=bon1+(i-100000)*0.075; else if (i=400000) bonus=bon2+(i-200000)*0.05; else if (i=600000) bonus=bon4+(i-400000)*0.03;else if (i=1000000) bonus=bon6+(i-600000)*0.015;else bonus=bon10+(i-1000000)*0.01

15、;printf(奖金是: %10.2fn,bonus);return 0;22、P113第十题第二小问#include int main() int i; double bonus,bon1,bon2,bon4,bon6,bon10; int branch; bon1=100000*0.1;bon2=bon1+100000*0.075; bon4=bon2+200000*0.05; bon6=bon4+200000*0.03; bon10=bon6+400000*0.015;printf(请输入利润i:); scanf(%d,&i); branch=i/100000; if (branch10

16、) branch=10; switch(branch) case 0:bonus=i*0.1;break; case 1:bonus=bon1+(i-100000)*0.075;break; case 2: case 3: bonus=bon2+(i-200000)*0.05;break; case 4: case 5: bonus=bon4+(i-400000)*0.03;break; case 6:case 7:case 8: case 9: bonus=bon6+(i-600000)*0.015;break; case 10: bonus=bon10+(i-1000000)*0.01;

17、printf(奖金是%10.2fn,bonus);return 0;23、P113第十一题#include int main() int t,a,b,c,d; printf(请输入四个数:); scanf(%d,%d,%d,%d,&a,&b,&c,&d);printf(a=%d,b=%d,c=%d,d=%dn,a,b,c,d);if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(ad) t=a;a=d;d=t; if(bc) t=b;b=c;c=t;if(bd) t=b;b=d;d=t; if(cd) t=c;c=d;d=t; printf(排序结果如下: n

18、);printf(%d%d%d%dn,a,b,c,d);return 0;24、P17 例2.1#includeint main()int i=2,p=1;while(i=5)p=p*i;i+;printf(p=%dn,p);return 0;25、判断某一年是否为闰年# includeint main()int year,leap;printf(enter year:);scanf(%d,&year);if(year%4=0) if(year%100=0) if(year%400=0) leap=1; else leap=0; else leap=1; else leap=0; if(leap) printf(&d is,year); else printf(%d is not,year); printf(a leap year.n); return 0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1