您的位置:首页 > 其它

第12周项目4-银行系统

2014-11-17 15:38 253 查看
/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称:Annpion.cpp
*作者:王耀鹏
*完成日期:2014年11月18日
*版本号:v1.0
*
*问题描述:银行系统。
*输入描述:各种操作业务。
*程序输出:卡内各种信息。
*/
#include<iostream>
using namespace std;
bool pass();
void work();
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
void updatePassword();
const int password=123456;
static int balance=10000;
int main()
{
    cout<<"王氏银行欢迎您光临~"<<endl;
    if (pass())
        work();
    else
        cout<<"请到柜台办理密码查询后再来";
    return 0;
}
bool pass()
{
    int passkey,n=1;
    bool z=false;
    do
    {
        if(n<2)
        {
            cout<<"请输入密码:";
            cin>>passkey;
        }
        else
        {
            cout<<"请输入密码(提示:这是第"<<n<<"次输入密码,三次不对将吞卡)";
            cin>>passkey;
        }
        n++;
        if(passkey==password)
            z=true;
    }
    while(z==false&&n<4);
    return z;
}
void work()
{
    int n,z=1;
    do
    {
        cout<<"* 您可以办理下面的业务:"<<endl;
        cout<<"* 1.查询   2.取款   3.存款   4.转账   5.改密   0.退出"<<endl;
        cout<<"* 请输入(0-5):";
        cin>>n;
        switch(n)
        {
        case 1:
            showbalance();
            cout<<endl;
            break;
        case 2:
            drawmoney();
            cout<<endl;
            break;
        case 3:
            deposit();
            cout<<endl;
            break;
        case 4:
            transferAccounts();
            cout<<endl;
            break;
        case 5:
            updatePassword();
            cout<<endl;
            break;
        case 0:
            z=0;
            cout<<"欢迎下次来存款";
            break;
        }
    }
    while(z!=0);
}
void showbalance()
{
    cout<<"您的当前余额是:"<<balance<<"元"<<endl;
}
void drawmoney()
{
    int n;
    cout<<"请输入取款金额:";
    cin>>n;
    balance-=n;
    cout<<"取款后,您的余额是:"<<balance<<"元"<<endl;
}
void deposit()
{
    int n;
    cout<<"请输入存款金额:";
    cin>>n;
    balance+=n;
    cout<<"存款后,您的余额是:"<<balance<<"元"<<endl;
}
void transferAccounts()
{
    int n,i;
    cout<<"请输入转账金额:";
    cin>>n;
    balance-=n;
    cout<<"请输入对方账户:";
    cin>>i;
    cout<<"转给"<<i<<"后,您的余额是:"<<balance<<"元"<<endl;
}
void updatePassword()
{
    int n,x,y,i=0;
    do
    {
        cout<<"请输入旧密码:";
        cin>>n;
        cout<<"请输入新密码:";
        cin>>x;
        cout<<"请确认新密码:";
        cin>>y;
        i++;
        if(n==password&&x==y)
        {
            cout<<"密码修改成功!"<<endl;
            break;
        }
        else cout<<"密码错误!"<<endl;
    }
    while(n!=password||x!=y);
}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: