zoukankan      html  css  js  c++  java
  • 0316复利计算器3.0

    #include<stdio.h>
    #include<math.h>
    
    double benjin=0,W=0;
    double year=0;
    int N=1;
    double lilv;
    
    void danli(){
        printf("请输入要存入的本金:");
        scanf("%lf",&benjin);
        printf("请输入年利率:");
        scanf("%lf",&lilv);
        printf("请输入年限:");
        scanf("%lf",&year);
        W=benjin+benjin*lilv*year;
        printf("输出最终值为:%.2lf
    ",W);
    
    
    }
    
    void fuli(){
    
        printf("请输入要存入的本金:");
        scanf("%lf",&benjin);
        printf("请输入年利率:");
        scanf("%lf",&lilv);
        printf("请输入年限:");
        scanf("%lf",&year);
        printf("请输入年复利次数:");
        scanf("%d",&N);
        lilv=pow((1+lilv/N),N)-1;
        W=benjin*pow((1+lilv),year);
        printf("输出最终值为:%.2lf
    ",W);
    
    }
    
    void benjinjisuan(){
        printf("请输入最后收益:");
        scanf("%lf",&W);
        printf("请输入年利率:");
        scanf("%lf",&lilv);
        printf("请输入年限:");
        scanf("%lf",&year);
        printf("请输入年复利次数:");
        scanf("%d",&N);
        lilv=pow((1+lilv/N),N)-1;
        benjin=W/pow((1+lilv),year);
        printf("本金为:%.2lf
    ",benjin);
    
    }
    void TZtime(){
        printf("请输入要存入的本金:");
        scanf("%lf",&benjin);
        printf("请输入年利率:");
        scanf("%lf",&lilv);
        printf("请输入年复利次数:");
        scanf("%d",&N);
        printf("请输入最后收益:");
        scanf("%lf",&W);
        lilv=pow((1+lilv/N),N)-1;
        year= log(W/benjin)/log(1+lilv);
        printf("投资年限估计为%.2lf年
    ",year);
    
    }
    void BestProject(){
        printf("请输入要存入的本金:");
        scanf("%lf",&benjin);
        printf("请输入年限:");
        scanf("%lf",&year);
        printf("请输入年复利次数:");
        scanf("%d",&N);
        printf("请输入最后收益:");
        scanf("%lf",&W);
        lilv=pow((pow((W/benjin),(1.0/year))-1;+1),(1.0/N))*N-N;
        printf("投资项目利率估计为:%.2lf
    ",lilv);
    }
    
    
    
    
    main(){
        int num=0;
    
    printf("***********复利计算器(3.0)*************
    ");
    printf("|---------------------------------|
    ");
    printf("|      1.单利                     |
    ");
    printf("|      2.复利                     |
    ");
    printf("|      3.计算本金                 |
    ");
    printf("|      4.投资年限估计             |
    ");
    printf("|      5.投资项目利率估计         |
    ");
    printf("|---------------------------------|
    ");
    printf("请输入选择:");
    scanf("%d",&num);
    switch(num){
    case 1:
        danli();
        break;
    case 2:
        fuli();
        break;
    case 3:
        benjinjisuan();
        break;
    case 4:
        TZtime();
        break;
    case 5:
        BestProject();
    default:
        return 0;
    
    }
    
    }
  • 相关阅读:
    CodeForces
    CodeForces-1253B(贪心+模拟)
    WebFlux、Reactive编程特性
    redis-on-windows配置解释
    SpringBoot配置方式补充
    如何在 Ubuntu 20.04 上安装 Python Pip
    MySQL之1055错误
    CuckooSandbox
    Manjaro 20.0.1 Lysia 安装Googlepinyin
    Manjaro 20.0.1 Lysia 更新国内镜像源
  • 原文地址:https://www.cnblogs.com/hanqilin/p/5282784.html
Copyright © 2011-2022 走看看