• 复利计算-2


    #include<stdio.h>
    #include<math.h>
    void Compounding(){
        int n,k;
        double F,P;
        float i;
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存入的本金:");
        scanf("%lf",&P);
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的年利率比:");
        scanf("%f",&i);
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的年限:");
        scanf("%d",&n);
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的复利次数:");
        scanf("%d",&k);
        printf("|-----------------------------------------|
    ");
        F=P*pow(i/k+1,k*n);
        printf("
    通过复利存款,你所获得的金额为:%.4lf
    
    ",F);
    
    }
    
    void Simple_Interested(){
        int n;
        double F,P;
        float i;
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存入的本金:");
        scanf("%lf",&P);
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的周期利息:");
        scanf("%f",&i);
        printf("|-----------------------------------------|
    ");    
        printf("   请输入你所存的周期数:");
        scanf("%d",&n);
        printf("|-----------------------------------------|
    ");
        F=P*(1+i*n);
        printf("
    通过单利存款,你所获得的金额为:%.4lf
    
    ",F);
    }
    
    void Comparison(){
        printf("		<复利计算器>
    ");
        Compounding();
        printf("		<单利计算器>
    ");
        Simple_Interested();
    }
    
    void Count_Deposit(){
        double F,P1,P2;
        float i1,i2;
        int n1,n2,k;
        printf("
    请输入你希望获得的最终金额为:");
        scanf("%lf",&F);
        printf("
    请输入<<复利>>存款的信息!!!!!
    ");
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的年利率比:");
        scanf("%f",&i1);
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的年限:");
        scanf("%d",&n1);
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的复利次数:");
        scanf("%d",&k);
        printf("|-----------------------------------------|
    ");
        P1=F/pow(i1/k+1,k*n1);
        printf("
    通过复利存款,你所需要的存款金额为:%lf
    
    ",P1);
    
        printf("请输入<<单利>>存款的信息!!!!!
    ");
        printf("|-----------------------------------------|
    ");
        printf("   请输入你所存的周期利息:");
        scanf("%f",&i2);
        printf("|-----------------------------------------|
    ");    
        printf("   请输入你所存的周期数:");
        scanf("%d",&n2);
        printf("|-----------------------------------------|
    ");
        P2=F/(1+i2*n2);
        printf("
    通过单利存款,你所需要的存款金额为:%lf
    
    ",P2);
    }
    
    void main(){
        int a;
        printf("1、用复利计算
    ");
        printf("2、用单利计算
    ");
        printf("3、输出复利计算、单利计算的结果
    ");
        printf("4、输入终止求存款
    ");
        printf("
    请输入你的选择:");
        scanf("%d",&a);
        if(a==1)
            Compounding();
        else if(a==2)
            Simple_Interested();
        else if(a==3)
            Comparison();
        else if(a==4)
            Count_Deposit();
    }
    1、复利计算


    2、单利计算


    3、复利,单利对比



    4、求所需存款


  • 相关阅读:
    莫队模板
    CF600E Lomsat gelral
    JZOJ 捕老鼠
    JZOJ 4896. 【NOIP2016提高A组集训第16场11.15】兔子
    JZOJ 4895【NOIP2016提高A组集训第16场11.15】三部曲
    双端队列xLIS问题
    最大K段和
    你真的了解ES6的promise吗?
    JS对象和数组深浅拷贝总结②
    当前页码删除唯一数据后加载前一页内容
  • 原文地址:https://www.cnblogs.com/moliny/p/5264423.html
Copyright © 2020-2023  润新知