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

    #include<stdio.h>
    #include<math.h>
    void List();
    void A();
    void B();
    void C();
    main()
    {
        int sel;
        List();
        printf("	请选择:");
        while(scanf("%d",&sel)!=1||sel<1||sel>4)//防止输入的是字符以及输入的数字不是整数1~4
        {
            printf("
    	输入错误,请重新输入:");
            getchar();
        }
        while(getchar() != '
    '); //  处理回车键
        while(1){                 //退出系统
            if(sel==4)
                printf("	欢迎下次再使用,谢谢!
    ");
                break;
        }
        switch(sel){//选择1~4的功能
        case 1:
            A();
            break;
        case 2:
            B();
            break;
        case 3:
            C();
            break;
        }
    }
    
    void List()//目录表
    {
        printf("	|--------------------------------------|
    ");
        printf("	|              目录                    |
    ");
        printf("	|--------------------------------------|
    ");
        printf("	|                                      |
    ");
        printf("	|             1.复利                   |
    ");
        printf("	|             2.单利                   |
    ");
        printf("	|             3.投入资金               |
    ");
        printf("	|             4.退出                   |
    ");
        printf("	|                                      |
    ");
        printf("	|--------------------------------------|
    ");
    }
    void A()//复利计算
    {
        int n;//时间n
        double p,i,sum1;//总金额p,利率i,本利和sum1
        printf("
    	请输入存放总金额:");
        scanf("%lf",&p);
        printf("	请输入利率:");
        scanf("%lf",&i);
        printf("	请输入时间(年):");
        scanf("%d",&n);
        sum1=p*pow((1+i),n);//复利的计算公式
        printf("	本利和为:%.2lf
    ",sum1);//输出复利计算的结果
    }
    void B()//单利计算
    {
        int n;
        double p,i,sum2;
        printf("
    	请输入存放总金额:");
        scanf("%lf",&p);
        printf("	请输入利率:");
        scanf("%lf",&i);
        printf("	请输入时间(年):");
        scanf("%d",&n);
        sum2=p*(1+i*n);
        printf("	本利和为:%.2lf
    ",sum2);
    }
    void C()
    {
        int n;
        double sum3,i,p;//p为投入本金
        printf("
    	请输入回报总金额:");
        scanf("%lf",&sum3);
        printf("	请输入利率:");
        scanf("%lf",&i);
        printf("	请输入时间(年):");
        scanf("%d",&n);
        p=sum3/(1+i*n);
        printf("	投入的本金为:%.2lf
    ",p);
    }


    这个程序主要是实现4个功能:1.复利计算;2.单利计算;3.投入资金;4.退出系统。前面三个功能分别运用了三个函数:A();B();C()。实现的方法大概相同,都是通过输入相关信息,在通过公式计算。主函数main()中,通过swich()语句来选择功能,调用相应功能的函数。在输入非1~4整数时,会有提醒“重新输入”。

    这个程序还有很多不完善的地方,我会继续把它完善的。。。。

  • 相关阅读:
    DGA聚类 使用DBScan
    http://bdsmdvdtube.com/ 罪恶无处不在
    leetcode 202. Happy Number
    广州Uber优步司机奖励政策(1月4日~1月10日)
    武汉ber优步司机奖励政策(1月4日~1月10日)
    厦门Uber优步司机奖励政策(1月4日~1月10日)
    上海Uber优步司机奖励政策(1月4日~1月10日)
    青岛Uber优步司机奖励政策(1月4日~1月10日)
    深圳Uber优步司机奖励政策(1月4日~1月10日)
    成都Uber优步司机奖励政策(1月10日)
  • 原文地址:https://www.cnblogs.com/mingyin/p/5270240.html
Copyright © 2011-2022 走看看