第三章习题——C程序设计(第四版)

3-1

#include <stdio.h>
#include <math.h>
int main()
{
	double r=0.09;
	double p;
	int n=10;
	//定义的浮点数与定点整数,可被程序自动调整后,进行计算

	p=pow((1+r),n);
	//(x,y)中前者为底数,后者为指数,需要调用math库函数
	printf("十年后增长了%f倍\n",p);
	return 0;
}

3-2

#include <stdio.h>
int main()
{
	float r0,r1,r2,r3,r5;
	float p,p1,p2,p3,p4,p5;
	p=1000;
	r0=0.0072;
	r1=0.0414l;
	r2=0,0468;
	r3=0.054;
	r5=0.0585;
    
	p1=p*((1+r1)*5);
	// 一次存五年
	// 这样写是不是代表一次存五年,息不能复息?
	p2=p*(1+2*r2)*(1+3*r3);     
    // 先存2年期,到期后将本息再存3年期
    p3=p*(1+3*r3)*(1+2*r2);
	// 说明存的期间,息不复息;存期到后得到的利息,可以继续存
    p3=p*(1+3*r3)*(2*r2);
	p4=p*pow(1+r1,5);
	// 存一年期,到期后将本息再存一年,连续存五年
	p5=p*pow(1+r0/4,4*5);
	//存活期,活期利息每一季度结算一次,一季度就是一季节,春夏秋冬 

	printf("p1=%f\n",p1);
	printf("p2=%F\n",p2);
	printf("p3=%f\n",p3);
    printf("p4=%f\n",p4);
    printf("p5=%f\n",p5);
    return 0;
}

3-3

#include <stdio.h>
#include <math.h>
int main()
{
	float d=300000,p=6000,r=0.01,m;
	m=log10(p/(p-d*r))/log10(1+r);
	//C的库函数里,求以10为底的对数,用函数log10()
	//log10(p)即为log p
	printf("m=%6.2f\n",m);
	//6.2f不知道是什么意思
	return 0;
}

3-4

#include <stdio.h>
int main()
{
	char c1,c2;
	c1=97;
	c2=98;
	printf("c1=%c,c2=%c\n",c1,c2);
	printf("c1=%d,c2=%d\n",c1,c2);
	return 0;


}

3-5

#include <stdio.h>
int main()
{
	int a,b;
	float x,y;
	char c1,c2;
	scanf("a=%db=%d"&&a,&b);
	//不清楚%db=中,db间的逗号是什么操作
	scanf("%f%e",&a,&y);
	scanf("%c%c",%c1,%c2);
	return 0;
}

3-6

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

3-7

#include <stdio.h>
#define PI=3.14
#include <math.h>
int main()
{
	float r,h,l,s,v,S,V;
	printf("Please input r= h=\n")
		scanf("%f,%f",r,h);
	l=2*PI*r;
	s=PI*pow(r,2);
	S=4*PI*pow(r,2);
    v=4*PI*pow(r,3)/3;
	V=s*h;
	printf("l=%7.2f\ts%7.2f\tv%7.2f\tS%7.2f\tV%7.2f\n",l,s,v,S,V);
	return 0;
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值