
(C语言)银行存款定期到期自动转存,到期的利计入本金合并转存
题目:存年定期,到期自动转存,并将到期利计入本金合计转存,利率以一年期,最后得到多少钱?
首先我们分析一下题目,意思大致是存一年取了再存以此类推,那么第二年存款金额是第一年存款金额加上利。这道题可以有两个方法的解法。循环或者库函数,让我们来看看吧。
1.循环
定义函数名
对函数进行赋值,存款金额和年数。
进行for循环,每年利率进行相乘。
最后计算总金额输入函数。
代码总览
2.库函数
首先依旧定义我们的标识符。
输入数值
采用pow函数直接函数平方 pow(x,y),x为利率y 为几次方(使用前先去定义math.h头文件)。
代码总览
for
//银行存款定期到期自动转存,到期的利计入本金合并转存 int main() { //定义变量名 t为一年定期利率,amount总金额,money为存款金额,year为存款年数字 double t=0.1, amount=1.0; int money, i, year;
//进行赋值 printf("请输入存款金额"); scanf("%d",&money); printf("请输入存款年数"); scanf("%d",&year);
//进行for循环 for(i=0; i<year; i++) { amount *= 1+t; } //进行存款金额与总利率相乘 amount *= money; //输出函数 printf("您的存款为%f\\n",amount);
return 0;
}
pow
#include <stdio.h> #include <math.h> int main() { double t=0.1, amount; int year,money;
printf("请输入存款金额"); scanf("%d",&money); printf("请输入存款年数"); scanf("%d",&year);
//计算金额 t=1+t; amount = pow(t,year) * money;
//输出函数 printf("您的存款为%f\\n", amount);
return 0; }