谭浩强版本C语言课后习题第三章
例题3.2输入大写字母输出小写字母
1 #include<stdio.h> 2 int main() 3 { 4 char c1,c2; 5 c1=getchar(); 6 c2=c1+32; 7 putchar(c2); 8 putchar(\'\n\'); 9 return 0; 10 }
第一题计算增长百分比,函数pow可以求指数;
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 float p,r,n; 6 r=0.07; 7 n=10.0; 8 p=pow(1+r,n); 9 printf("p=%f\n",p); 10 return 0; 11 }
第二题计算本息
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 float r0,r1,r2,r3,r5,p,p1,p2,p3,p4,p5;/*r0活期存款年利率,r1一年定期,r2两年定期,r3三年定期,r5 5年定期, 6 p本金,p1-p5分别五种方案的本息和*/ 7 p=1000; 8 r0=0.0035; 9 r1=0.015; 10 r2=0.021; 11 r3=0.0275; 12 r5=0.03; 13 14 p1=p*(1+r5*5); 15 p2=p*(1+r2*2)*(1+r3*3); 16 p3=p*(1+r3*3)*(1+r2*2); 17 p4=p*pow(1+r1,5); 18 p5=p*pow(1+r0/4,4*5); 19 printf("p1=%f\n",p1); 20 printf("p2=%f\n",p2); 21 printf("p3=%f\n",p3); 22 printf("p4=%f\n",p4); 23 printf("p5=%f\n",p5); 24 return 0; 25 }
第三题计算还清月数
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 float d,p,r,m; 6 d=300000; 7 p=6000; 8 r=0.01; 9 m=log10(p/(p-d*r))/log10(1+r); 10 printf("m=%6.1f\n",m); 11 return 0; 12 }
第六题
1 //第六题 2 #include<stdio.h> 3 int main() 4 { 5 char c1=\'C\',c2=\'h\',c3=\'i\',c4=\'n\',c5=\'a\'; 6 c1=c1+4; 7 c2=c2+4; 8 c3=c3+4; 9 c4=c4+4; 10 c5=c5+4; 11 printf("password is %c%c%c%c%c\n",c1,c2,c3,c4,c5); 12 return 0; 13 }
第七题
1 #include<stdio.h> 2 #define PI 3.1415926 3 int main() 4 { 5 float h,r,l,s1,s2,v1,v2; 6 printf("请输入半径r,圆柱高h\n"); 7 scanf("%f,%f",&r,&h); 8 l=2*PI*r;//计算周长 9 s1=PI*r*r;//计算圆面积 10 s2=4*PI*r*r;//计算圆球表面积 11 v1=3.0/4.0*PI*r*r*r;//计算圆体积 12 v2=PI*r*r*h;//计算圆柱体体积 13 printf("圆周长为: l=%6.2f\n",l); 14 printf("圆面积为: s1=%6.2f\n",s1); 15 printf("圆球表面积为: s2=%6.2f\n",s2); 16 printf("圆体积为: v1=%6.2f\n",v1); 17 printf("圆柱体积为: v2=%6.2f\n",v2); 18 return 0; 19 }
版权声明:本文为1998wdq原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。