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

    运行结果如下:

    第一种复利运算

    第二种单利运算:

    第三种计算存款金额

    ①单利形式

    ②复利形式

  • 相关阅读:
    unicode 编码表(转)
    浅谈中日韩越统一表意文字
    计算机语言发展史
    赋值内存potential leak of an object stored into
    控件方法MFC对话框编程(二):控件的访问
    软件道老子的软件之道 道篇 37 无为而治
    分析脚本文件AndroidInitProcess分析心得(1)
    nullnullWord2010中,空格显示为省略号(点)的解决办法!
    程序环境基于 IO密集 & CPU密集考量 SAN & NAS 选择的一点建议
    总结原因认识自己做事习惯的方法
  • 原文地址:https://www.cnblogs.com/luliqin/p/5269767.html
Copyright © 2011-2022 走看看