C语言程序设计方案答案_第1页
C语言程序设计方案答案_第2页
C语言程序设计方案答案_第3页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计答案/3-1矩形面积#includevoidmain()floata,b;floatc,area;printf(nPleaseInputa,b:);scanf(%f%f,&a,&b);c=(a+b)*2;area=a*b;printf(c=%f,area=%fn,c,area);/3-2输入三位数,输出它各个数位上的数字#includevoidmain()三位整数:);三位整数:);intm,a,b,c;printf(nPleaseInputscanf(%d,&m);a=m/100;b=m/10%10;c=m%10;printf(a=%d,b=%d,c=%dn,a,b,c);/3

2、-3大写字母转换#includevoidmain()charch;大写字母:);大写字母:);printf(nPleaseInputscanf(%c,&ch);ch=(ch=A&ch=Z)?ch=ch+32:ch;printf(ch=%cn,ch);/3-3大写字母转换方法二#includevoidmain()charch;printf(nPleaseInput大写字母:);scanf(%c,&ch);if(ch=A&ch=Z)ch=ch+32;printf(ch=%cn,ch);/4-1已知圆半径和高,求周长,面积,表面积,体积和圆柱体积#definePI3.14#include#inclu

3、devoidmain()doubler,h,c,area,s,v,u;printf(n请输入圆的半径和高:);scanf(%lf%lf,&r,&h);c=2*PI*r;area=PI*pow(r,2);s=4*PI*pow(r,2);v=4.0/3*PI*pow(r,3);u=PI*pow(r,2)*h;printf(c=%lf,area=%lf,s=%lf,v=%lf,u=%lfn,c,area,s,v,u);/4-2输入华氏温度求摄氏温度#includevoidmain()floatF,C;printf(n请输入F:);scanf(%f,&F);C=(F-32)*5/9;printf(C=

4、%fn,C);/4-3输入五位整数,将它反向输出#includevoidmain()intm,a,b,c,d,e,f;printf(请输入五位整数:);scanf(%d,&m);a=m/10000;b=(m-a*10000)/1000;c=(m-a*10000-b*1000)/100;d=(m-a*10000-b*1000-c*100)/10;e=m-a*10000-b*1000-c*100-d*10;f=e*10000+d*1000+c*100+b*10+a;printf(%d对调后是%dn,m,f);/4-4人口#include#includevoidmain()doublen,r;r=0

5、.8/100;n=log(2)/log(r+1);printf(n%lf年后我国人口超过26亿,n);/4-5求二点间的距离#include#includevoidmain()floatx1,y1,x2,y2,l;printf(请输入平面坐标系中二个点的坐标scanf(%f%f%f%f,&x1,&y1,&x2,&y2);l=pow(pow(x1-x2,2)+pow(y1-y2,2),0.5);printf(二点之间的距离为l=%fn,l);/求两点间的距离方法2#include#includevoidmain()floatx1,y1,x2,y2,l;printf(请输入平面坐标系中二个点的坐标

6、scanf(%f%f%f%f,&x1,&y1,&x2,&y2);x1y1x2y2:);x1y1x2y2:);l=sqrt(pow(x1-x2,2)+pow(y1-y2,2);printf(二点之间的距离为l=%fn,l);/4-6矩形草坪,求所需时间#defineV0.18#includevoidmain()floata,b,t;printf(请输入矩形草坪的长和宽:);scanf(%f%f,&a,&b);t=a*b/V;printf(所需时间t=%fn,t);/4-7实发工资#includevoidmain()inta;doubleb,m;printf(请输入基本工资a=800和本月的营业额

7、b:n);scanf(a=%d%lf,&a,&b);m=a+b*5.0/100;printf(实发工资为%lf元,m);/4-8冰箱断电后温度#includevoidmain()doublea,b,t,T;printf(请输入冰箱断电后的小时数a和分钟数b:);scanf(%lf%lf,&a,&b);t=a+b/60;T=4*t*t/(t+2)-20;printf(”断电%lf小时后冰箱内的温度为%lf摄氏度,t,T);/4-9社区人数#includevoidmain()intm;doublea,b;printf(请输入社区的人数m:);scanf(%d,&m);a=(15-2)*14*(fl

8、oat)m/3;b=a/1000*3.4*365*10-1000*(float)m/3;printf(每天节约的用水量为%lf升,节约的开销为%lf元,a,b);/5-1输入整数,判断其是否能同时被6,9,14整出。#includevoidmain()inta;scanf(%d,&a);if(a%6=0&a%9=0&a%14=0)printf(能同时被6,9,14整除n);elseprintf(不能同时被6,9,14整除n);/5-2输入一个年号,判断该年号是否闰年#includevoidmain()longa;printf(n请输入一个年号:)scanf(%ld,&a);if(a%4=0&a

9、%100!=0)|(a%400=0)printf(是闰年n);elseprintf(不是闰年n);/5-3.将4个变量由大到小排列#includevoidmain()floata,b,c,d,t;scanf(%f%f%f%f,&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(a=%fb=%fc=%fd=%f,a,b,c,d);/5-4.输入一个字符,判断其类型#includevoidmain

10、()chara;scanf(%c,&a);if(48=a&a=57)printf(a是数字);elseif(65=a&a=90)printf(a是大写字母);elseif(97=a&a=122)printf(a是小写字母);elseprintf(a是其他字符);5-5输入X,求f(x);#includevoidmain()floatx,y;scanf(%f,&x);if(x=0&x=10&x100)y=2*x+100;elsey=x*x;printf(%gn,y);/5-6.输入a,b,按公式计算Y#include#includevoidmain()floata,b,y;printf(nple

11、aseinputa,b:);scanf(%f%f,&a,&b);if(a0&b0)y=log(a)+log(b);elseif(a0&b=0)y=sin(a)+sin(b);elseif(0=a)y=sin(a)+cos(b);printf(y=%fn,y);/5-7.输入分子和分母,判断其满足题意条件否#includevoidmain()inta,b,x,y;scanf(%d%d,&a,&b);x=a/10;y=b%10;if(a%10)=(b/10)if(1.0*a/b)=(1.0*x/y)printf(符合条件n);elseprintf(不符合条件n);elseprintf(不符合条件n

12、);/5-8输入3位整数,判断满足条件否#includevoidmain()intx,a,b,c,y;scanf(%d,&x);y=x/9;a=x/100;b=x/10%10;c=x%10;if(y=a*a+b*b+c*c)printf(符合条件n);elseprintf(不符合条件n);/5-9.判断2位整数是否为守形数#includevoidmain()intx,a,b,c,y;scanf(%d,&x);y=x*x;a=y/10%10;b=x%10;c=10*a+b;if(x=c)printf(是守形数n);/99de2cifangelseprintf(不是守形数n);/5-10输入上衣和

13、裤子数目,计算收款总额#includevoidmain()inta,b,x,y;scanf(%d%d,&a,&b);if(a=50&b=50)if(ab)y=80*b+60*(a-b);elsey=80*a+45*(b-a);elseif(ab)y=90*b+60*(a-b);elsey=90*a+45*(b-a);printf(%dn,y);/5-11.计算输出税金#includevoidmain()floatx,y;scanf(%f,&x);if(x=10000)y=x*0.05;elseif(x=5000&x=5000就行了y=x*0.03;elseif(x=1000&x5000)y=x

14、*0.02;elsey=0;printf(%gn,y);/5-12.计算个人所得税金额#includevoidmain()floata,b,c,d,e,f,g,h,i,j,x,y;printf(Pleaseinputan:);scanf(%f,&a);b=0.05*(a-1600);c=0.1*(a-2100);d=0.15*(a-3600);e=0.2*(a-6600);f=0.25*(a-21600);g=0.3*(a-41600);h=0.35*(a-61600);i=0.4*(a-81600);j=0.45*(a-101600);x=a/1000;if(x=1.6)y=0;if(1.6

15、x&x=2.1)y=b;elseif(2.1x&x=3.6)y=25+c;elseif(3.6x&x=6.6)y=25+150+d;elseif(6.6x&x=21.6)y=25+150+450+e;elseif(21.6x&x=41.6)y=25+150+450+3000+f;elseif(41.6x&x=61.6)y=25+150+450+3000+5000+g;elseif(61.6x&x=81.6)y=25+150+450+3000+5000+6000+h;elseif(81.6x&x=101.6)y=25+150+450+3000+5000+6000+7000+i;elseif(10

16、1.6x)y=25+150+450+3000+5000+6000+7000+8000+j;printf(”应纳个人所得税为gn,y);/5-13输入年和月份,判断该月对应天数#includevoidmain()inty,m;printf(npleaseinputym:);scanf(%d%d,&y,&m);if(y%4=0&y%100)|y/400!=0)switch(m)case1:case3:case5:case7:case8:case10:case12:printf(天数31天”);break;case2:printf(天数29);break;case4:case6:case9:case

17、11:printf(”天数30天”);break;elseswitch(m)case1:case3:case5:case7:case8:case10:case12:printf(天数31天”);break;case2:printf(天数28);break;case4:case6:case9:case11:printf(”天数30天”);break;default:printf(Errorn);/5-14计算总运费#includevoidmain()intf,w,s,d,p,t;printf(npleaseinputpws);scanf(%d%d%d,&p,&w,&s);t=p*w*s;if(s

18、=250)f=t;elseif(s500)f=p*w*s*(1-0.02);elseif(s1000)f=p*w*s*(1-0.05);elseif(s2000)f=t*(1-0.08);elseif(s=3000)f=t*(1-0.15);printf(总费用%d,f);/6-1计算2*x*x+3*x+1#includevoidmain()inti;longs;for(s=0,i=1;i=20;i+)s=s+2*i*i+3*i+1;printf(%ldn,s);/6-2打印1-10000中的所有闰年#includevoidmain()infannHO八for(aHaAH10000ai+)if

19、(a%4H0QOQOa%100H0)-(a%400H0)宀n+if(n%1020)pinff(=%62n=axe-sepinff(=%6d=a)八琴c-udecssio.hvvoidmain。宀doub-enMnHO八fo(yH13_yAH26_)宀n+yuy+y*0.008八pinff(fn=m=64琴c-udecssio.hvvoidmain。宀三7、27doubles;for(s=0,i=1;1.0/(i*i)=0.000001;i+)s=s+1.0/(i*i);printf(%lfn,s);/6-5计算圆周率#includevoidmain()inti;doubles;for(s=2,

20、i=1;i=1000;i+)s=s*2*i*2*i/(2*i-1)*(2*i+1);printf(%lfn,s);/6-6计算分序数列#includevoidmain()inti,t,m,k;doubles;for(m=1,k=2,s=2,i=1;i=19;i+)t=k+m;m=k;k=t;s=s+(float)k/m;printf(%lfn,s);/6-7#include#includevoidmain()intn;floatt,y,s;n=1;t=1,y=1,s=0;while(y=pow(10,-6)y=1/t;s=s+y;t=t+n;n+;printf(s等于%fn,s);/6-8求1

21、-10的阶乘之和#includevoidmain()intn;doubley,s;n=1;y=0,s=1;while(n=10)s=s*n;y=y+s;n+;printf(y等于%lfn,y);的和6-9输入X和N,求X+XA2+.+XAN#includevoidmain()intn,i,k;floatx,s;printf(npleaseinputx,n:);scanf(%f%d,&x,&n);for(k=1,s=0,i=1;i=n;i+)k=k*x;s=s+k;printf(s=%fn,s);/6-9方法二#include#includevoidmain()intn,i;doublex,y,

22、s;i=1,y=0;printf(请输入x,nn);scanf(%lf%d,&x,&n);while(i=n)s=pow(x,i);y=y+s;i+;printf(y等于%lfn,y);/6-10求自然对数e#include#includevoidmain()intn;doublet,y,s;n=1;y=1,s=1;while(fabs(y-exp(1)0.00001)s=s*n;t=1/s;y=y+t;n+;printf(y等于%lfn,y);/6-11求eAx#include#includevoidmain()intn;doublex,s,y;s=1,y=1;printf(请输入x:);s

23、canf(%lf,&x);for(n=1;n=100;n+)s=s*n;y=y+pow(x,n)/s;printf(%lf,y);/6-12所有的水仙花数#includevoidmain()intn,i,a,b,c;n=0;for(i=100;i=999;i+)a=i/100;b=i/10%10;c=i%10;if(i=a*a*a+b*b*b+c*c*c)n+;if(n%10=0)printf(%6dn,i);elseprintf(%6d,i);/6-13求s=a+aa+aaa+.+a(n个a)#includevoidmain()intn,i;floata,t,s;printf(nplease

24、inputa,n:);scanf(%f%d,&a,&n);for(t=0,s=0,i=1;i=n;i+)t=t*10+a;s=s+t;printf(s=%fn,s);/6-14所有的守形数#include#defineM2#defineN1000000voidmain()intnum,count=0,i,j,lenth=0;printf(从小到c之中的守形数n,M,N);for(i=M;i=N;i+)num=i;j=1;while(num!=0)num=num/10;lenth+;while(lenth!=0)j=10*j;lenth-;if(i*i-i)%j=0)printf(%dt,i);

25、count+;printf(n共有%d个,count);/6-15100以内的勾股数#includevoidmain()intx,y,z;printf(xyzn);for(x=0;x=100;x+)for(y=0;y=100;y+)for(z=0;z=100;z+)if(xy&yz&z*z=x*x+y*y)printf(%5d%5d%5dn,x,y,z);/6-161000以内的完数#includevoidmain()intm,i,s;printf(suoyouwanshun:);for(m=1;m=1000;m+)for(s=0,i=1;i=m-1;i+)if(m%i=0)s=s+i;if(

26、s=m)printf(%6dn,m);/6-17计算整数M和N的公约数之和#includevoidmain()longm,n,i,s;printf(qingshurum,n:);scanf(%ld%ld,&m,&n);if(mn)i=n;elsei=m;for(s=0;i=1;i-)if(m%i=0&n%i=0)s=s+i;printf(%ldn,s);/6-18#includevoidmain()inti,j;for(i=1;i=5;i+)for(j=1;j=5-i;j+)printf();printf(*n)/6-19搬砖问题#includevoidmain()intx,y,z;printf(nanrennvrenxiaohain);for(x=0;x=0&z=0)printf(%6d%6d%6dn,x,y,z);/6-20爱因斯坦阶梯问题#includevoidmain()longi;for(i=1;i=1000;i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论