C程序设计谭浩强_第三章课后练习题

第一题

第二题

第三题

第四题

第五题

第六题

第七题

第八题


第一题

#include<stdio.h>
#include<math.h>
int main(){
	float p;
	p = pow(1+0.07,10);
	printf("%.2f\n",p);
	return 0;
}

第二题

#include<stdio.h>
#include<math.h>
int main(){
	//一次存5年
	double p1 = 1000*(1+5*0.03); 
	printf("%f\n",p1);
	//先存2年,再将本息再存3年
	double p2 =  1000*(1+2*0.021); 
	p2 =  p2*(1+3*0.0275);
	printf("%f\n",p2); 
	//先存3年,再将本息再存2年
	double p3 = 1000*(1+3*0.0275); 
	p3 = p3*(1+2*0.021);
	printf("%f\n",p3); 
	//先存1年,到期后将本息再存一年,连续存5次
	double p4 = 1000*pow(1+0.015,5); 
	printf("%f\n",p4); 
	//存活期
	double p5 = 1000*pow(1+0.0035/4,4*5); 
	printf("%f\n",p5); 
	return 0;
}

第三题

#include<stdio.h>
#include<math.h>
int main(){
	long long d = 300000;
	int p = 6000;
	float r = 0.01;
	double m = (log(p)-log(p-d*r))/(log(1+r));
	printf("%.1f\n",m);
	return 0;
}

第四题

#include<stdio.h>
#include<math.h>
int main(){
	int c1,c2;
	c1 = 197;
	c2 = 198;
	printf("c1=%c,c2=%c\n",c1,c2);
	printf("c1=%d,c2=%d\n",c1,c2);
	return 0;
}
  1. 可以看看教材62页。

第五题

#include<stdio.h>
#include<math.h>
int main(){
	int a,b;
	float x,y;
	char c1,c2;
	scanf("a=%db=%d",&a,&b);
	scanf("%f%e",&x,&y);
	scanf("%c%c",&c1,&c2);
	printf("a=%d,b=%d,x=%f,y=%e,c1=%c,c2=%c",a,b,x,y,c1,c2);
	return 0;
}

第六题

#include<stdio.h>
#include<math.h>
int main(){
	char c1,c2,c3,c4,c5,c11,c22,c33,c44,c55;
	c1 = 'C';
	c11 = c1+4;
	c2 = 'h';
	c22 = c2+4;
	c3 = 'i';
	c33 = c3+4;
	c4 = 'n';
	c44 = c4+4;
	c5 = 'a';
	c55 = c5+4;
	putchar(c11);
	putchar(c22);
	putchar(c33);
	putchar(c44);
	putchar(c55);
	putchar('\n');
	printf("%c%c%c%c%c\n",c11,c22,c33,c44,c55);
	return 0;
}

第七题

#include<stdio.h>
#include<math.h>
#define Pi 3.14
int main(){
	float r,h,C,S,SS,V,VV;
	scanf("%f %f",&r,&h);
	C = Pi*2*r;
	S = Pi*r*r;
	SS = 4*Pi*r*r;
	V = (4.0/3)*Pi*r*r*r;
	VV = S*h;
	printf("圆周长=%.2f\n",C);
	printf("圆面积=%.2f\n",S);
	printf("圆球表面积=%.2f\n",SS);
	printf("圆球体积=%.2f\n",V);
	printf("圆柱体积=%.2f\n",VV);
	return 0;
}

第八题

  1. 一定范围内都可以;
  2. 格式化%d输出,用printf;
  3. 不是,数据范围不一样,所占字节不一样。
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hooray11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值