第十二周 项目四--银行系统

问题及代码:

/*
 *Copyright (C) 2014,烟台大学计算机学院
 *All rights reserved.
 *文件名称 :mian.cpp
 *作    者 :吴胜男
 *完成日期 :2014年11月18日
 *版 本 号 :v1.0
 *
 *问题描述 :银行系统
 *输入描述 :略
 *程序输出 :略
 */
#include <iostream>

using namespace std;
int PASSWORD=123456;
double total=10000;
bool pass();
void work();
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
void updatePassword();

int main()
{
    cout<<"贺家银行欢迎您光临......"<<endl;
    if(pass())
        work();
    else
    {
        cout<<"密码错误,想想再输"<<endl;
    }
    return 0;
}
bool pass()
{
    bool bpass=false;
    int ipass;
    int i=1;
    do
    {
        cout<<"请输入密码";
        if(i>=1)
            cout<<"(提示:这是第"<<i<<"次输入密码,三次输入不正确将会吞卡):"<<endl;
        cin>>ipass;
        i++;
        if(ipass==PASSWORD)
            bpass=true;
    }
    while(!bpass&&i<=3);
    return bpass;

}
void work()
{
    char number;
    bool exit=false;
    do
    {
        cout<<"*  您可以办理下面的业务:"<<endl;
        cout<<"*  1.查询"<<endl;
        cout<<"*  2.存款"<<endl;
        cout<<"*  3.取款"<<endl;
        cout<<"*  4.转账"<<endl;
        cout<<"*  5.改密"<<endl;
        cout<<"*  0.退出"<<endl;
        cout<<"*  请输入(0-5):"<<endl;
        cin>>number;
        switch(number)
        {
        case '1':
            showbalance();
            break;
        case '2':
            deposit();
            break;
        case '3':
            drawmoney();
            break;
        case '4':
            transferAccounts();
            break;
        case '5':
            updatePassword();
            break;
        case '0':
            cout<<"谢谢,欢迎下次再来"<<endl;
            exit=true;
            break;
      }
      cout<<endl;
    }
    while(!exit);
    return ;
}
void showbalance()
{
    cout<<"您的账户余额为"<<total<<"元"<<endl;
}
void deposit()
{
    double money;
    cout<<"请放入钞票并输入存款金额"<<endl;
    cin>>money;
    total=money+total;
    cout<<"存款成功 !"<<endl;
    cout<<"您的账户余额为"<<total<<"元"<<endl;
}
void drawmoney()
{
    double money;
    cout<<"请输入取款金额"<<endl;
    cin>>money;
    if(money>total)
    {
        cout<<"您的余额不足,不可以取款"<<endl;
    }
    else
    {
        total=total-money;
        cout<<"您的账户余额为"<<total<<"元"<<endl;
    }
}
void transferAccounts()
{
    double money;
    int transferAccounts2;
    cout<<"请输入转账账号:";
    cin>>transferAccounts2;
    cout<<"请输入转账金额:";
    cin>>money;
    if(money>total)
    {
        cout<<"您的余额不足,转账失败"<<endl;
    }
    else
    {
        total=total-money;
        cout<<"转账成功"<<endl;
        cout<<"转账账户为:"<<transferAccounts2<<endl;
        cout<<"您的账户余额为"<<total<<"元"<<endl;
    }
}
void updatePassword()
{
    int y1,y2,y3;//
    cout<<"请输入原密码:";
    cin>>y1;
    if(y1!=PASSWORD)
    {
        cout<<"原密码输入错误,不可改密"<<endl;
    }
    else
    {
        cout<<"请输入新密码:";
        cin>>y2;
        cout<<"再次确认输入新密码:";
        cin>>y3;
        if(y2==y3)
        {
            cout<<"修改密码成功"<<endl;
            PASSWORD=y2;
        }
        else
        {
            cout<<"两次输入不相符,修改失败"<<endl;
        }

    }
}


运行结果:

知识点总结:函数的调用

学习心得:勿躁!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值