学习笔记存款利息计算

/*习题存款利息的计算。有1000元,想存5年,可按以下5种办法存:
(1)一次存5年期。
(2)先存2年期,到期后将本息再存3年期。
(3)先存3年期,到期后将本息再存2年期。
(4)存1年期,到期后将本息再存1年期,连续存5次。
(5)存活期存款。活期利息每一季度结算一次。
2007年12月的银行存款利息如下:
1年期定期存款利息为4.14%;
2年期定期存款利息为4.68%;
3年期定期存款利息为5.4%;
5年期定期存款利息为5.85%;
活期存款利息为0.72%(活期存款每一季度结算一次)
r为年利率,n为存款年数 


*/

#include <stdio.h>
#include <stdlib.h> 
#include <math.h>
int main()
{
    
    double r1,r2,r3,r5,r6;
    r1=0.0414,r2=0.0468,r3=0.054,r5=0.0585,r6=0.0072;
    int c;
    int m=1000; 
    printf("输入1选择存五年;\n输入2选择为先存两年,到期后再存三年;\n输入3选择为先存三年,到期后再存两年;\n输入4选择为存一年期,到期后将本息再存一年,连续存五次;\n输入5选择为存活期,活期利息每一季度结算一次\n");
    scanf("%d",&c);
    printf("你选择的存款方式为第%d种\n",c);
    if(c==1)
    {
        int n=5;
        double P;
        P=m*(1+n*r5);
        printf("存%d年的利息为:%lf\n",n,P);
    } 
    else if(c==2)
    {
        int n1=2,n2=3;
        double P1,P2,P;
        P1=m*(1+n1*r2);
        P2=P1*(1+n2*r3);
        
        printf("存%d年再存%d年的利息为:%lf\n",n1,n2,P2);
    }
    else if(c==3)
    {
        int n1=3,n2=2;
        double P1,P2,P;
        P1=m*(1+n1*r3);
        P2=P1*(1+n2*r2);
        
        printf("存%d年再存%d年的利息为:%lf\n",n1,n2,P2);
    }
    else if(c==4)
    {
        double P;
        int n=5;//此处n为次数
        P=m*pow(1+r1,n);
        printf("存%d次一年的利息为:%lf\n",n,P); 
    }
    else if(c==5)
    {
        double P;
        int n=5;
        P=m*pow(1+r6/4,4*n);
        printf("存%d年活期的利息为:%lf\n",n,P); 
    }

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值