早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C程序习题入门请大家分析下下列程序有没有错2.存款利息的计算。有1000元,想存5年,可以按以下5种办法存:(1)一次存5年期(2)先存2年,到期后将本息再存3年期(3)先存3年,到期后

题目详情
C程序习题 入门 请大家分析下下列程序有没有错
2.存款利息的计算。有1000元,想存5年,可以按以下5种办法存:
(1)一次存5年期
(2)先存2年,到期后将本息再存3年期
(3)先存3年,到期后将本息再存2年期
(4)存1年期,到期后将本息再存1年期,连续存5次。
(5)存活期存款。活期利息每一季度结算一次。
2007年12月的银行存款利息如下:
1年期定期存款利息为4.14%
2年期定期存款利息为4.68%
3年期定期存款利息为5.4%
5年期定期存款利息为5.85%
活期存款利息为0.72%(活期存款每一季度结算一次利息)
如果r为年利息,n为存款年数,则计算本息和的公式为
1年期本息和:P=1000*(1+r);
n年期本息和:P=1000*(1+n*r);
存n次1年期的本息和:P=1000*(1+r)^n;
活期存款本息和:P=1000*(1+r/4)^4n;
说明:1000*(1+r/4)是一个季度的本息和。


#define bj 1000
#include "stdio.h"
#include "math.h"
void main()
{double n=5,b=3,a=2,c=0.0414,d=0.0468,e=0.054,f=0.0585,p1,p2,p3,p4,p5;
p1=bj+bj*n*f;
p2=bj+bj*a*d+bj*b*e+bj*a*d*b*e;
p3=bj+bj*b*e+bj*a*b+bj*b*e*a*d;
p4=bj*pow(1+c,n);
p5=bj*pow(1+0.0072/4,4*n);
printf("一次存5年期本息和为%lf\n先存两年,再存3年本息和为%lf\n先存3年,再存2年本息和为%lf\n存5次1年期本息和为%lf\n存活期利息为%lf",p1,p2,p3,p4,p5);
▼优质解答
答案和解析
看起来没什么问题,现在都忘得差不多了。
少了一个“}”,运行的时候记得补上去,要不全是错误。
看了 C程序习题入门请大家分析下下...的网友还看了以下: