实验4-6 :存款利息的计算(顺序结构) 设某人有money元,想存5年,输出以下5种存款方式得到的本息额(保留小数点后2位,rn指n年定期存款利息): (1)一次存5年期。 (3)先存3年期,到期后将本息再存2年期。 money × pow((1 + r0 / 4), 4 × 5) 2018年12月的银行存款利息如下: 1年期定期存款利息为4.14%; 2年期定期存款利息为4.68%; 3年期定期存款利息为5.4%; 5年期定期存款利息为5.85%; 活期存款利息为0.72%(活期存款每一季度结算一次) 要求输入money,输出5种存款方式得到的本息额(保留小数点后2位)。 输出格式:%.2f,%.2f,%.2f,%.2f,%.2f
1000
1292.50,1270.76,1270.76,1224.86,1036.62 |
参考:
#include<stdio.h>
#include<math.h>
int main()
{
int money;
float m1,m2,m3,m4,m5;
float r0,r1,r2,r3,r4,r5;
scanf("%d",&money);
r5 = 0.0585;
r3 = 0.054;
r2 = 0.0468;
r1 = 0.0414;
r0 = 0.0072;
m1 = money * (1 + 5 * r5);
m2 = (money * (1 + 2 * r2)) * (1 + 3 *r3);
m3 = (money * (1 + 3 * r3)) * (1 + 2 * r2);
m4 = money * pow(1 + r1, 5);
m5 = money * pow((1 + r0 / 4), 4 * 5);
printf("%.2f,%.2f,%.2f,%.2f,%.2f",m1,m2,m3,m4,m5);
return 0 ;
}
得分10.00 最后一次提交时间:2023-03-24 10:57:27 成功编译,但有警告信息. Main.c: In function 'main': Main.c:7:23: warning: unused variable 'r4' [-Wunused-variable] float r0,r1,r2,r3,r4,r5; ^ 共有测试数据:2 平均占用内存:1.211K 平均CPU时间:0.00275S 平均墙钟时间:0.00276S
|
虽然有警告,但勉强能用,看在不要钱的份上,要个点赞不过分吧。