银行系统 引入函数版 加强版

2014-11-24 02:39:54 · 作者: · 浏览: 1
/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:赵加响
*完成日期:2013年 11月23 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:
*问题描述:银行系统
*程序输出:
*问题分析:
*算法设计:
*/
#include
using namespace std;
int password = 123456;
double balance = 10000;

bool pass();
void work();
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
void updatePassword();

int main()
{
    cout<<"赵家银行欢迎您光临……"<1)
            cout<<"(提示:这是第"<>iPass;
        num++;
        if(iPass==password)
            bPass=true;
    }
    while(!bPass&&num<4);   //密码不正确且次数在允许范围内
    return bPass;  //密码正确为true,表示通过,反之……
}

//处理业务
void work()
{
    char cChoice;
    bool bExit = false;
    do
    {
        cout<>cChoice;
        switch(cChoice)
        {
        case '1':
            showbalance();
            break;
        case '2':
            drawmoney();
            break;
        case '3':
            deposit();
            break;
        case '4':
            transferAccounts();
            break;
        case '5':
            updatePassword();
            break;
        case '0':
            cout<<"欢迎您下次来存款. "<
> money; //下面不计利息了,从现在起,我们的银行只提供银行卡业务,先不计息的 if(money<=balance) { balance-=money; //取款成功 cout<<"取款后,您的余额是:"<> money; //下面不计利息了,从现在起,我们的银行只提供银行卡业务,是定期统一计息的 balance+=money; //取款成功 cout<<"存款后,您的余额是:"<> money; cout << "请输入对方帐户:"; cin >> iAccount2; //应该判断对方帐户的有效性再转账,暂时不做,待以后改进 if(money<=balance) { balance-=money; //取款成功 //此处应该为对方帐户增加余额,暂时略 cout<<"转给"<> p1; if(p1!=password) { cout<<"旧密码输入不正确,不允许修改密码。"<> p1; cout << "请确认新密码:"; cin >> p2; if(p1==p2)//两次输入相符 { password=p1; cout<<"密码修改成功!"<