zoukankan      html  css  js  c++  java
  • 0312 复利计算器2.0 运行与介绍

    #include<stdio.h>
    #include<math.h>
    
    void fuli()
    {
    int day;
    double total = 1.0f;
    float money;
    float base;
    double total1;
    printf("------------------------------------------------------------
    ");
    printf("每年的年利率比为:");
    scanf("%f",&base);
    printf("------------------------------------------------------------
    ");
    printf("输入你存入的年数:");
    scanf("%d",&day);
    total=total*pow(1+base,day);    
    printf("-------------------------------------------------------------
    ");
    printf("每年的年利率%f,连续%d年,总受益的利率:%lf
    ",base,day,total);
    printf("-------------------------------------------------------------
    ");
    printf("输入本金金额:");
    scanf("%f",&money);
    total1=money*total;
    printf("-------------------------------------------------------------
    ");
    printf("你将可以得到:%lf
    ",total1);
    }
    void danli()
    {
    int day;
    double total = 1.0f;
    float money;
    float base;
    double total1;
    printf("------------------------------------------------------------
    ");
    printf("每年的年利率比为:");
    scanf("%f",&base);
    printf("------------------------------------------------------------
    ");
    printf("输入你存入的年数:");
    scanf("%d",&day);
    total=base*day;    
    printf("-------------------------------------------------------------
    ");
    printf("每年的年利率%f,连续%d年,总受益的利率:%lf
    ",base,day,total);
    printf("-------------------------------------------------------------
    ");
    printf("输入本金金额:");
    scanf("%f",&money);
    total1=money+money*total;
    printf("-------------------------------------------------------------
    ");
    printf("你将可以得到:%lf
    ",total1);
    }
    void fanxiang()
    {
    float money;
    float base;
    double total = 1.0f;
    int day;
    int x;
    float total1;
    printf("请输入你需要得到的金额:
    ");
    scanf("%f",&money);
    printf("请输入平均年回报率:
    ");
    scanf("%f",&base);
    printf("请输入存入的年数
    ");
    scanf("%d",&day);
    printf("若是复利选择1,单利选择2
    ");
    scanf("%d",&x);
    if(x==1)
    {
    total=total*pow(1+base,day);
    total1=money/total;
    printf("需要的本金为:%f
    ",total1);
    }
    else
    {
    total=base*day;
    total1=money/total;
    printf("需要的本金为:%f
    ",total1);
    }
    }
    void main()
    {
    int num=4;
    printf(" -------------------------------------
    ");
    printf(" 欢迎来到未来银行
    ");
    printf(" 顾客你可以根据1~3选择
    ");
    printf(" 1.复利计算
    ");
    printf(" 2.单利计算
    ");
    printf(" 3.养老金计算方法
    ");
    printf(" -------------------------------------
    ");
    printf(" 
    ");
    printf("请根据数字选择你需要的功能(1~3)
    ");
    scanf("%d",&num);
    switch(num)
    {
    case 1:
    fuli();
    break;
    case 2:
    danli();
    break;
    case 3:
    fanxiang();
    break;
    }
    }

    该程序可以通过单利与复利的选择进行计算,实现基本的理财投资。总共有3种模式,第一种是利用复利公式,可实现通过输入本金利率周期数求出最终年份获取到金额总数,第二种是利用单利公式,可实现通过输入本金利率周期数求出最终年份获取到金额总数,第三种是可通过最终需要获取金额和现在的利率来计算现在需要的存款金额,其中还可以选择单利与复利两种模式。

    运行结果如下:

    第一种复利运算

    第二种单利运算:

    第三种计算存款金额

    ①单利形式

    ②复利形式

  • 相关阅读:
    python之路_socketserver模块
    java 字符串String操作工具类
    maven常用插件
    查杀oracle锁表
    正则表达式汇总
    javascript 数组操作
    javascript中sleep等待实现
    js获取服务端IP及端口及协议
    log4j中的MDC和NDC
    如何设置(修改)jetty(maven插件maven-jetty-plugi)的端口
  • 原文地址:https://www.cnblogs.com/luliqin/p/5269767.html
Copyright © 2011-2022 走看看