/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:张浩
* 完成日期:2012 年11月27日
* 版 本 号:v1.0
* 输入描述: 略
* 问题描述: 创建浩哥银行
* 程序输出:略
* 问题分析: 略
* 算法设计:
*/
#include <iostream>
using namespace std;
char chioce;
void chaxun();
void qukuan();
void change();
void cunkuan();
void zuanzang();
void tuichu();
bool pass();
void work();
int mima=123456;
double yuE=100000;
int main()
{
cout<<" **********************"<<endl;
cout<<" * *"<<endl;
cout<<" * 欢迎来到浩哥银行 *"<<endl;
cout<<" * *"<<endl;
cout<<" **********************"<<endl;
if(pass())
work();
else
cout<<"对不起,您输入的密码有误。请从新输入:"<<endl;
return 0;
}
bool pass()
{
bool bpass=false;
int ipass,num=1;
cout<<"请查看周边环境是否安全"<<endl;
do{
cout<<"请输入您的账号密码:"<<endl;
if(num>1)
cout<<"您还有"<<4-num<<"次机会";
cin>>ipass;
num++;
if(ipass==mima)
bpass=true;
}while(!bpass&&num<4);
return bpass;
}
void work()
{
do{
cout<<"1.查询"<<endl<<endl;
cout<<"2.取款"<<endl<<endl;
cout<<"3.存款"<<endl<<endl;
cout<<"4.转账"<<endl<<endl;
cout<<"0.退出"<<endl;
cout<<"请选择(0-4)";
cin>>chioce;
switch(chioce)
{
case'1':
{chaxun();
break;}
case'2':
{qukuan();
break;}
case'3':
{
cunkuan();
break;}
case'4':
{zuanzang();
break;}
case'0':
{tuichu();
break;}
}
}while(true);
}
void chaxun(){
cout<<"您的余额为:"<<yuE<<"元 "<<endl;
}
void qukuan()
{
double money;
cout<<"请输入您的取款金额:"<<endl;
cin>>money;
if(money<yuE){
yuE-=money;
cout<<"取款后您的余额为:"<<yuE<<"元 "<<endl;
}else{
cout<<"您的余额不足,请查询!"<<endl;
}
}
void zuanzang(){
cout<<"对不起,本银行不支持这项业务!"<<endl;
}
void tuichu(){
cout <<endl;
cout<<"谢谢您对本银行的支持!祝您愉快!";
cout<<endl;
exit(0);
}
void change(){
int yumi ,n1 ,n2;
cout<<"请输入您的原密码"<<endl;
cin>>yumi;
if(yumi==mima){
cout<<"请输入您的新密码:"<<endl;
cin>>n1;
cout<<"请再次输入您的密码:"<<endl;
cin>>n2;
if(n1==n2){
cout<<"密码修改成功!"<<endl;
}else{
cout<<"输入的两次密码不一样!";
}
}else{
cout<<"您输入的密码不正确!";
}
}
void cunkuan(){
double money2;
cout<<"请输入存款金额:"<<endl;
cin>>money2;
yuE+=money2;
cout<<"存款成功!您现在的余额为"<<yuE<<endl;
}
运行结果:
心得体会:多看看别人做的,慢慢的自己就会做了。。。。