已知银行整存整取存款不同期限的年息利率分别为

已知银行整存整取存款不同期限的年息利率分别为:
年利息率=⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪2.25%2.43%2.70%2.88%3.00%期限1年期限2年期限3年期限5年期限8年
要求输入存钱的期限和本金,求到期时能从银行得到的本金和复利的合计。
**输入格式要求:"%d,%lf"  提示信息:"Please enter year,capital:"
**输出格式要求:"rate = %lf, deposit = %lf\n",输入错误时显示"Error rate!\n"
程序运行示例1如下:
Please enter year,capital:2,10000↙
rate = 0.024300, deposit = 10491.904900
程序运行示例2如下:
Please enter year,capital:4,10000↙
Error rate!
#include<stdio.h>
#include<math.h>
int main()
{
    int year;
    double capital, rate, deposit;
    printf("Please enter year,capital:");
    scanf("%d,%lf", &year, &capital);
    if(year == 1)
    {
        rate = 0.0225;
    }
    else if(year == 2)
    {
        rate = 0.0243;
    }
    else if(year == 3)
    {
        rate = 0.0270;
    }
    else if(year == 5)
    {
        rate = 0.0288;
    }
    else if(year == 8)
    {
        rate = 0.0300;
    }
    else
    {
        printf("Error rate!\n");
        return 0;
    }
    deposit = capital * pow(1+rate , year);
    printf("rate = %lf, deposit = %lf\n", rate, deposit);
    return 0;
}

  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 假设输入的存款期限为n,本金为P元,则到期时能从银行得到的本金和复利的合计为: P × (1 + 利息率)^n 其中,利息率根据不同存款期限选择相应的值。 例如,如果存款期限为2,本金为10000元,则到期时能从银行得到的本金和复利的合计为: 10000 × (1 + 2.43%)^2 ≈ 11005.22元 注意,这里的利息率是按照百分数表示的,需要将其转换为小数进行计算。 ### 回答2: 假设输入的存款期限为 n 存款本金为 P 元,则应按如下方式计算到期时所能从银行得到的本金和复利的合计: 1. 如果存款期限 n 不在 1、2、3、5、8 之中,则提示“存款期限错误,请重新输入”。 2. 如果存款期限 n 在规定期限之中,则根据对应的利息率计算复利。复利的计算公式为: 复利 = P × (1 + 利息率)^n 3. 计算到期时所能从银行得到的本金和复利的合计。合计金额为: 合计金额 = P + 复利 最终输出合计金额即可。 举例说明: 假设存款期限为 3 存款本金为 10000 元,则复利为: 复利 = 10000 × (1 + 2.7%)^3 = 11566.55 元 到期时能从银行得到的本金和复利的合计为: 合计金额 = 10000 + 11566.55 = 21566.55 元 因此,当存款期限为 3 存款本金为 10000 元时,到期时能从银行得到的本金和复利的合计为 21566.55 元。 ### 回答3: 题目中给出了银行整存整取存款不同期限年息利率,分别为2.25%、2.43%、2.70%、2.88%和3.00%,对应的期限分别为1、2、3、5和8。我们可以先根据用户输入的存款期限获取到对应的年息利率。 我们假设用户输入的存款期限是n,那么我们可以根据以下条件获取到对应的年息利率: 1. 如果n小于等于1,则年息利率为2.25%; 2. 如果n大于1且小于等于2,则年息利率为2.43%; 3. 如果n大于2且小于等于3,则年息利率为2.70%; 4. 如果n大于3且小于等于5,则年息利率为2.88%; 5. 如果n大于5且小于等于8,则年息利率为3.00%。 有了年息利率之后,我们可以使用复利的公式来计算到期时能从银行得到的本金和复利的合计。假设用户存入的本金为P,存款期限为n年息利率为r,则到期时能从银行得到的本金和复利的合计为: P * (1 + r/100)^n 其中,r/100表示年息利率的比例,n表示存款期限(以为单位),^表示乘方运算。 所以,我们可以按照下面的步骤来计算到期时能从银行得到的本金和复利的合计: 1. 首先,获取用户输入的存款期限和本金; 2. 根据存款期限获取对应的年息利率; 3. 使用上述公式计算得到到期时能从银行得到的本金和复利的合计; 4. 将计算结果输出给用户。 例如,如果用户输入存款期限为3,本金为10000元,则按照以上步骤计算得到到期时能从银行得到的本金和复利的合计为: 10000 * (1 + 2.70/100)^3 = 11228.17元 因此,到期时用户能从银行得到的本金和复利的合计为11228.17元。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xixixi~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值