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;
}