zoukankan      html  css  js  c++  java
  • 复利计算-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、求所需存款


  • 相关阅读:
    OneFlow: 从 Op 到 Job
    琐碎知识点
    JS中的运算符优先级
    JS中的小括号,中括号,大括号
    逻辑与和逻辑或的短路运算
    类型转换
    一些好用的插件推荐
    src漏洞挖掘思路参考(待完善)
    计算机中的攻与防之效率提高篇(更新中)
    简单制作便携版浏览器
  • 原文地址:https://www.cnblogs.com/moliny/p/5264423.html
Copyright © 2011-2022 走看看