/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者:王静
* 完成日期:2012 年 11 月24 日
* 版 本 号:v1.0
* 输入描述:略
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include<iostream>
using namespace std;
bool pass();
void work();
const int PASSWORD=11111;
int main()
{
cout<<"XXX银行欢迎您"<<endl;
if(pass())
work();
else
cout<<"请到柜台办理查询密码后再来"<<endl;
return 0;
}
bool pass(void)//功能:查验密码
{
int i=1;
int PASS;
bool (bPASS)=true;
do{
cout<<"请输入密码"<<endl;
if(i>1)
{ cout<<"(提示:这是第"<<i<<"次输入密码,三次不对将吞卡)"<<endl;}
cin>>PASS;
i++;
if(PASS==11111)
{
(bPASS)=false;
}
}while(bPASS==true&&i<=3);
return !bPASS;
}
void work()//办理业务
{
int zhanghao,n,n1,m,m1;
int money=88888;
cout<<"密码正确"<<endl;
do
{
cout<<"1。查询"<<endl;
cout<<"2。取款"<<endl;
cout<<"3。存款"<<endl;
cout<<"4。转账"<<endl;
cout<<"0。退出"<<endl;
cin>>n;
if(n>=0&&n<=4){
switch(n)
{
case 1:
{
cout<<"您的余额为"<<money<<"元人民币"<<endl;
break;
}
case 2:
{
cout<<"请输入您的取款金额"<<endl;
cin>>n1;
money=money-n1;
break;
}
case 3:
{
cout<<"请输入您存款金额"<<endl;
cin>>m;
money+=m;
break;
}
case 4:
{
cout<<"请输入您的转账的账号"<<endl;
cin>>zhanghao;
cout<<"请输入您转账的金额"<<endl;
cin>>m1;
money-=m1;
break;
}
case 0:
{
cout<<"谢谢您的支持,欢迎下次再来"<<endl;
}
}
}
else
cout<<"输入错误"<<endl;
}while(n!=0);
return;
}
运行结果: