C语言—选择控制结构 已知银行整存整取存款不同期限的年息利率 要求输入存钱的期限和本金,求到期时能从银行得到的本金和复利的合计。

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

 


要求输入存钱的期限和本金,求到期时能从银行得到的本金和复利的合计。
**输入格式要求:"%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  <stdlib.h>
#include  <math.h>
main()
{  	        
    int     year;
    double rate, capital, deposit;
    printf("Please enter year,capital:");
    scanf("%d,%lf", &year, &capital);
    switch (year)
    {  	        
    case 1:
        rate = 0.0225;
        break;
    case 2:
        rate = 0.0243;
        break;
    case 3:
        rate = 0.0270;
        break;
    case 5:
        rate = 0.0288;
        break;
    case 8:
        rate = 0.0300;
        break;
    default:
        printf("Error rate!\n");
        exit(0);
    }
    deposit = capital * pow(1 + rate, year);
    printf("rate = %lf, deposit = %lf\n", rate, deposit);
    return 0;
}  	        

  • 14
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
甲方: 公司 乙方: 公司地址: 身份证号码: 法定代表人: 联系电话: 公 司 资 本:贰佰万元整 现住址: 鉴于: 1、甲方是依法注册成立的企业法人,享有由股东投资形成的全部法人财产权,依法享有民事权力、承担民事责任。甲方成立时的注册资本为人民币贰佰万元,现因企业经济发展迅速,甲方决议招募内部员工进行投资,成为公司股东。 2、乙方已经详细了解了甲方的股份认购事宜,愿意参与甲方的股份认购活动。据此,为充分发挥资源优势,促进企业的高速发展,为股东谋最大回报,以及根据公司法等相关法律法规的规定,现经甲、乙双方友好协商,在自愿、平等、公正、诚实的原则基础上,就乙方参与并认购甲方股份协议如下: 一、认股及投资目的 甲乙双方同意以充分发挥资源优势,促进企业发展,在长期的合作中利益共享为目的。 二、甲方股份可认购额度 甲方计划本次提供公司股份比例 15 %作为员工认购额度。原则上只给总监、部门经理、骨干员工配股。配股比例上限为总监 8 %;部门经理 4 %;骨干员工 1 %;乙方如暂时无法拿出部分现金,可向公司借贷,利息按年息 %计算。 三、乙方认购份额 乙方以现金方式进行入股,认购¥ 万元(大写:人民币 元整),占甲方股份的 %。 四、认购价格 公司整体股份划分为100股,每股6666.66元。 五、资金到位时间 乙方于 20014 年 12 月 31 日前以 现金 方式出资。 六、账户指定 乙方用于认购股份的全部资金须汇至甲方指定银行帐上: 汇款账户: 开户银行
### 回答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
发出的红包

打赏作者

杪商柒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值