admin管理员组

文章数量:1794759

(C语言)银行存款定期到期自动转存,到期的利计入本金合并转存

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

本文标签: 本金银行存款语言