码迷,mamicode.com
首页 > 其他好文 > 详细

复利计算2.0

时间:2016-03-12 22:40:42      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

#include<stdio.h>
#include<math.h>
void List();
void A();
void B();
void C();
main()
{
    int sel;
    List();
    printf("\t请选择:");
    while(scanf("%d",&sel)!=1||sel<1||sel>4)//防止输入的是字符以及输入的数字不是整数1~4
    {
        printf("\n\t输入错误,请重新输入:");
        getchar();
    }
    while(getchar() != \n); //  处理回车键
    while(1){                 //退出系统
        if(sel==4)
            printf("\t欢迎下次再使用,谢谢!\n");
            break;
    }
    switch(sel){//选择1~4的功能
    case 1:
        A();
        break;
    case 2:
        B();
        break;
    case 3:
        C();
        break;
    }
}

void List()//目录表
{
    printf("\t|--------------------------------------|\n");
    printf("\t|              目录                    |\n");
    printf("\t|--------------------------------------|\n");
    printf("\t|                                      |\n");
    printf("\t|             1.复利                   |\n");
    printf("\t|             2.单利                   |\n");
    printf("\t|             3.投入资金               |\n");
    printf("\t|             4.退出                   |\n");
    printf("\t|                                      |\n");
    printf("\t|--------------------------------------|\n");
}
void A()//复利计算
{
    int n;//时间n
    double p,i,sum1;//总金额p,利率i,本利和sum1
    printf("\n\t请输入存放总金额:");
    scanf("%lf",&p);
    printf("\t请输入利率:");
    scanf("%lf",&i);
    printf("\t请输入时间(年):");
    scanf("%d",&n);
    sum1=p*pow((1+i),n);//复利的计算公式
    printf("\t本利和为:%.2lf\n",sum1);//输出复利计算的结果
}
void B()//单利计算
{
    int n;
    double p,i,sum2;
    printf("\n\t请输入存放总金额:");
    scanf("%lf",&p);
    printf("\t请输入利率:");
    scanf("%lf",&i);
    printf("\t请输入时间(年):");
    scanf("%d",&n);
    sum2=p*(1+i*n);
    printf("\t本利和为:%.2lf\n",sum2);
}
void C()
{
    int n;
    double sum3,i,p;//p为投入本金
    printf("\n\t请输入回报总金额:");
    scanf("%lf",&sum3);
    printf("\t请输入利率:");
    scanf("%lf",&i);
    printf("\t请输入时间(年):");
    scanf("%d",&n);
    p=sum3/(1+i*n);
    printf("\t投入的本金为:%.2lf\n",p);
}


技术分享技术分享技术分享技术分享

 

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

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

 

复利计算2.0

标签:

原文地址:http://www.cnblogs.com/mingyin/p/5270240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!