资源描述:
《c语言部分答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章七题:#includeintmain(){doubler,h,p=3.14,a,b,c,d,e;scanf("%lf%lf",&r,&h);a=2*p*r;b=p*r*r;c=4/3*p*r*r*r;d=4*p*r*r;e=b*h;printf("圆周长:%8.2lf圆面积:%8.2lf圆球表面积:%8.2lf圆球体积:%8.2lf圆柱体积:%8.2lf",a,b,c,d,e);return0;}第四章8题:#includeintmain(){inta,b;charc;scanf("%d",&a);while(a<0
2、
3、a>100)
4、{printf("输入有误,请重输入:");scanf("%d",&a);}b=a/10;switch(b){case10:case9:c='A';break;case8:c='B';break;case7:c='C';break;case6:c='D';break;case5:case4:case3:case2:case1:case0:c='E';break;}printf("%c",c);return0;}注意用switch语句时,括号内必须是整数类型(字符型)第四章10题#includeintmain(){floata1=0.1,a2=0.075,a3=0.05,a
5、4=0.03,a5=0.015,p,s,s1,s2,s3,s4,s5;intn;s1=100000*a1;s2=s1+100000*a2;s3=s2+200000*a3;s4=s3+200000*a4;s5=s4+400000*a5;scanf("%f",&s);n=s/100000;if(n>10)p=s5+(s-1000000)*a1;switch(n){case0:p=s*a1;break;case1:p=(s-100000)*a2+s1;break;case2:case3:p=(s-200000)*a3+s2;break;case4:case5:p=(s-400000)*a4+s3;b
6、reak;case6:case7:case8:case9:case10:p=(s-600000)*a5+a4;break;}printf("%8.2f",p);return0;}第五章5题#include#defineA2intmain(){intn,i;doublesum=0,term=0;scanf("%d",&n);for(i=1;i<=n;i++){term=10*term+A;sum=term+sum;}printf("%.2lf",sum);return0;}第五章13题#include#includeintmain(){floa
7、ta,x0,x1;scanf("%f",&a);x0=a/2;x1=(x0+a/x0)/2;while(fabs(x0-x1)>=1e-5){x0=x1;x1=(x0+a/x0)/2;}printf("%8.5f",x1);return0;}第六章9题#include#defineN15voidmain(){inti,n,t,b,m,l,a[N],f=1,s;charc;scanf("%d",&a[0]);i=1;while(ia[i-1])i++;elseprintf("输入有误重输入:");}printf("
8、");for(i=0;ia[N-1]))l=-1;while((!s)&&(t<=b)){m=(b+t)/2;if(n==a[m]){l=m;printf("%d%d",n,l+1);s=1;}elseif(n9、
10、l==-1)printf("%d",n);scanf("%c",&c);if(c=='N'
11、
12、c=='n')f=0;}}14题#includeintm
13、ain(){inti,s;chars1[100],s2[100];gets(s1);gets(s2);i=0;while((s1[i]==s2[i])&&(s1[i]!=' '))i++;if(s1[i]==' '&&s2[i]==' ')s=0;elses=s1[i]-s2[i];printf("%d",s);}第七章4题#include#defineN3inta[N][