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

    
    
    #include<stdio.h>
    #include<math.h>
    //复利
    void fuli(){
        int n,k;
        double F,P;
        float i;
        printf("请输入所存入的本金:");
        scanf("%lf",&P);
        printf("请输入所存的年利率比:");
        scanf("%f",&i);
        printf("请输入所存的年限:");
        scanf("%d",&n);
        printf("请输入所存的复利次数:");
        scanf("%d",&k);
        F=P*pow(i/k+1,k*n);
        printf("
    总金额为:%.4lf
    
    ",F);
    
    }
    //单利
    void danli()
    {
        int n,k;
        double F,P;
        float i;
        printf("请输入所存入的本金:");
        scanf("%lf",&P);
        printf("请输入所存的年利率比:");
        scanf("%f",&i);
        printf("请输入所存的年限:");
        scanf("%d",&n);
        printf("请输入所存的复利次数:");
        scanf("%d",&k);
        F=P*(1+i*n);
        printf("
    总金额为:%.4lf
    
    ",F);
    }
    //本金
    void benjin()
    {
    	int n,k;
    	double F,P;
    	float i;
    	printf("请输入总金额:");
        scanf("%lf",&F);
        printf("请输入所存的年利率比:");
        scanf("%f",&i);
        printf("请输入所存的年限:");
        scanf("%d",&n);
        printf("请输入所存的复利次数:");
        scanf("%d",&k);
        P=F/pow(i/k+1,k*n);
        printf("
    本金为:%.4lf
    
    ",P);
    
    }
    
    void main(){
        int a;
        printf("1、复利计算");
        printf("
    2、单利计算");
    	printf("
    3、本金计算");
        printf("
    请输入你的选择:");
        scanf("%d",&a);
        if(a==1)
            fuli();
        else if(a==2)
            danli();
    	else if(a==3)
    		benjin();
    }
    
    
    

      

     
  • 相关阅读:
    作业DAY002
    作业DAY001
    作业 5:词频统计——增强功能
    在JdbcTemplate里面关于queryForMap返回值的疑问
    直接打印map, 为什么能直接输出value
    JdbcTemplate jar包 下载
    edge 修改链接打开方式
    Java中的判断实例
    关于Junit4 和 Junit5.4
    关于函数式接口, printable 自定义
  • 原文地址:https://www.cnblogs.com/chenzezhan/p/5274661.html
Copyright © 2011-2022 走看看