ATM 简易

来源:互联网 发布:叶子老师沪江辞职知乎 编辑:程序博客网 时间:2024/05/01 08:43
#include <stdio.h>

/*
**子函数功能:存款
**入口参数:无
**出口参数:int m;    存款金额
**作者:add by wq
*/
int cunkuan()
{
    printf("请输入您存款的金额(最大存款金额是10000):\n");
    int m;
    scanf("%d",&m);
    //判断输入的金额
    if(m<0||m>10000)
    {
        printf("您的存款金额非法!\n");
        return 0;
    }
    else
    {
        return m;
    }
}

/*
**子函数功能:主界面显示
**入口参数:无
**出口参数:无
**作者:add by wq
*/
void show()
{
    printf("\n\n***************************\n");
    printf("欢迎使用ATM存取款系统\n");
    printf("1、存款\n");
    printf("2、取款\n");
    printf("3、查询\n");
    printf("0、退出\n");
    printf("请输入您选择的功能号:\n");
    printf("***************************\n");
}

/*
**子函数功能:取款
**入口参数:账户金额
**出口参数:账户余额
**作者:add by wq
*/
int qukuan(int money)
{
    printf("请输入取款金额:\n");
    int m;
    scanf("%d",&m);

    if(m>0)
    {
        if(m<=money)
        {
            money-=m;
            return money;
        }
        else
        {
            printf("您的当前余额是%d,余额不足,请重新操作!\n",money);
            return money;    //return 0;
        }
    }
    else
    {
        printf("警告!您的输入非法!\n");
        return money;    //0?
    }

}


void chaxun(int money)
{
    printf("您的账户当前余额是%d\n",money);
}

int
 main()
{
    int money = 0;    //账户金额
    int flag = 1;

    while(flag)
    {
        show();    //显示主界面
        int choose;
        scanf("%d",&choose);
        if(choose>=0&&choose<=3)
        {

            //判断功能号
            switch(choose)
            {
            case 1:    //存款
                money += cunkuan();
                printf("您账户的当前余额是:%d\n",money);
                break;
            case 2:    //取款
                money = qukuan(money);
                printf("您账户的当前余额是:%d\n",money);
                break;
            case 3:    //查询
                chaxun(money);
                break;
            case 0:    //退出
                printf("欢迎下次使用本系统!\n");
                flag = 0;
                break;
            default:
                flag = 0;
                break;
            }
        }
        else
        {
            printf("警告!非法操作!\n");
            flag = 0;
        }
    }
}



0 0
原创粉丝点击