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

    #include<stdio.h>
    #include<math.h>
    
    double principal=0,mount=0;
    int year=0;
    int n=1;
    double rate;
    
    void danli(){
        printf("请输入的本金:");
        scanf("%lf",&principal);
        printf("请输入年限:");
        scanf("%d",&year);
    
        printf("请输入年利率:");
        scanf("%lf",&rate);
        mount=principal+principal*rate*year;
        printf("本息为:%.2lf
    ",mount);
    
    
    }
    
    void fuli(){
    
        printf("请输入本金:");
        scanf("%lf",&principal);
        printf("请输入年限:");
        scanf("%d",&year);
        printf("请输入年利率:");
        scanf("%lf",&rate);
        printf("请输入年复利次数:");
        scanf("%d",&n);
        rate=pow((1+rate/n),n)-1;
        mount=principal*pow((1+rate),year);
        printf("本息为:%.2lf
    ",mount);
    
    }
    
    void principaljisuan(){
        printf("请输入期望的收益:");
        scanf("%lf",&mount);  
        printf("请输入年限:");
        scanf("%d",&year);
        printf("请输入年利率:");
        scanf("%lf",&rate);
        printf("请输入年复利次数:");
        scanf("%d",&n);
        rate=pow((1+rate/n),n)-1;
        principal=mount/pow((1+rate),year);
        printf("输出所需本金为:%.2lf
    ",principal);
    
    }
    
    main(){
        int num=0;
    printf("|----------------------------------------------------------|
    ");
    printf("|      1.复利计算                                      |
    ");
    printf("|      2.单利计算                                      |
    ");
    printf("|      3.计算本金                                      |
    ");
    printf("|----------------------------------------------------------|
    ");
    printf("请输入选择:");
    scanf("%d",&num);
    switch(num){
    case 1:
        fuli(); 
        break;
    case 2:
       danli();
        break;
    case 3:
        principaljisuan();
    default:
        return 0;
    
    }
    
    }
    

      

  • 相关阅读:
    Nginx实现动静分离
    Nginx实现负载均衡
    Linux安装Kafka
    Linux安装RocketMQ
    转://ORA-00603,ORA-27501,ORA-27300,ORA-27301,ORA-27302故障案例一则
    CPU, PSU, SPU
    转://Oracle打补丁方法论
    转://Oracle数据库补丁分析实践
    转://Linux Multipath多路径配置与使用案例
    转://Oracle中定义者权限和调用者权限案例分析
  • 原文地址:https://www.cnblogs.com/7763255qw/p/5268745.html
Copyright © 2011-2022 走看看