/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 申玉迪
* 完成日期:2013 年11月24日
* 版 本 号:v1.0
*/
#include <iostream>
using namespace std;
int password=123456;
void showbalance();
void drawmoney();
void deposit ();
void transferaccounts ();
void updatepassword();
bool pass();
void work();
int main()
{
if(pass())
{
work();
}
}
void showbalance()
{
int a;
a=10000;
cout<<"您的余额为"<<a<<"元"<<endl;
}
void drawmoney ()
{
int t;
cout<<"请输入您所要取款的金额:";
cin>>t;
cout<<"取款后,您的余额是:"<<10000-t<<endl;
}
void deposit ()
{
int c;
cout<<"请输入您要存款的金额:";
cin>>c;
cout<<"请将钞票叠整齐放入存钞口"<<endl;
cout<<"存款后,您的余额是:"<<10000+c<<endl;
}
void transferaccounts ()
{
long k;
int a;
cout<<"请输入您要转账的金额:";
cin>>a;
cout<<"请输入您要转账的银行卡号:";
cin>>k;
cout<<"正在转账,请稍后..."<<endl;
}
void updatepassword()
{
int l,m,n;
cout<<"请输入旧密码:";
cin>>n;
if(n==password)
{
cout<<"请输入新密码:";
cin>>m;
cout<<"请确认新密码:";
cin>>l;
if(m==l)
{
password=m;
cout<<"密码修改成功!"<<endl;
}
else
{
cout<<"密码修改不成功!"<<endl;
}
}
else
{
cout<<"密码错误"<<endl;
}
}
bool pass()
{
int i=1,n;
while(i<=3)
{
cout<<"请输入密码:";
cin>>n;
if(n==password)
{
return true;
break;
}
else
{
cout<<"(提示:这是第"<<i<<"次输错密码,三次不对将吞卡"<<endl;
}
i++;
}
cout<<"请到前台办理密码查询后再来"<<endl;
return false;
}
void work()
{
int m;
while(m!=0)
{
cout<<"* 您可以办理下面的业务:"<<endl;
cout<<"* 1.查询、* 2.取款、* 3.存款、* 4.转账、*5. 改密、* 0.退出"<<endl;
cin>>m;
switch (m)
{
case 1:
showbalance();
break;
case 2:
drawmoney ();
break;
case 3:
deposit ();
break;
case 4:
transferaccounts ();
break;
case 5:
updatepassword();
break;
case 0:
cout<<"谢谢,欢迎您下次再来!"<<endl;
break;
default:
cout<<"输错,不要急!"<<endl;
}
}
}