• 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种模式,第一种是利用复利公式,可实现通过输入本金利率周期数求出最终年份获取到金额总数,第二种是利用单利公式,可实现通过输入本金利率周期数求出最终年份获取到金额总数,第三种是可通过最终需要获取金额和现在的利率来计算现在需要的存款金额,其中还可以选择单利与复利两种模式。

    运行结果如下:

    第一种复利运算

    第二种单利运算:

    第三种计算存款金额

    ①单利形式

    ②复利形式

  • 相关阅读:
    catalina.sh详解
    jenkins环境变量问题
    张量或维度表示数学理解思路
    YOLO v3重点理解、单元格坐标系、偏移量以及放缩、置信度
    YOLO v3重点理解、单元格坐标系、偏移量以及放缩、置信度
    yolo v3好的想法和一些很好的见解
    损失函数的选择,交叉熵函数的分类以及为什么使用这种损失函数可以提升效果,为什么划分格子grid大小最后是变化的,不是固定的。
    多维python切片,和yolo最后结构1,3,16,16,85的理解
    进度条
    .argmax(-1)理解
  • 原文地址:https://www.cnblogs.com/luliqin/p/5269767.html
Copyright © 2020-2023  润新知