问题及代码:
/*
*Copyright(c) 2014 烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:尚 月
*完成日期:2014年 11 月 24 日
*版本号:V1.0
*
*问题描述:银行系统的简单问题。
*/
# include<iostream>
using namespace std ;
const int passwork=555555;
bool pass();
void work();
int main()
{
cout<<"中国银行欢迎您光临!"<<endl;
if (pass())
work();
else
cout<<"请到柜台办理密码查询后在来"<<endl;
return 0;
}
bool pass()
{
int n=0;
bool bPass=false;
int a;
do
{
cout<<"请输入密码";
cin>>a;
n++;
if(a==555555)
bPass=true;
}
while (!bPass&&n<4);
return bPass;
}
void work()
{
char cChoice;
bool bExit=false;
cout<<endl;
do
{
cout<<"*您可以办理以下业务:"<<endl;
cout<<"*1.查询"<<endl;
cout<<"*2.取款"<<endl;
cout<<"*3.存款"<<endl;
cout<<"*4.转账"<<endl;
cout<<"*0.退出"<<endl;
cout<<"*请输入0-4:"<<endl;
cin>>cChoice;
switch(cChoice)
{
case '1':
cout<<"您的余额为10000"<<" "<<endl;
break;
case '2':
cout<<"该取款机内没有钞票"<<" "<<endl;
break;
case '3':
cout<<"请将钞票放入钞票口"<<" "<<endl;
break;
case '4':
cout<<"还是自己存着吧"<<" "<<endl;
break;
case '0':
cout<<"欢迎下次来存款"<<" "<<endl;
break;
bExit=true;
}
cout<<endl;
cout<<endl;
}
while(!bExit);
return ;
}
运行结果:
总结:
一开始做这个真的很难,但是有很多语句是无需费脑筋的,只要明白意思就好。