/*
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:main.cpp
*作 者:臧云吉
*完成时间:2014年11月18日
*版 本 号:v1.0
*描 述:银行系统实现
*/
#include<iostream>
using namespace std;
int PASSWORD=123456;
double money=10000;
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
int main()
{
bool if_pass=false;
int get_passwd;
int choice;
cout<<"Please enter password:";
cin>>get_passwd;
//密码判断
while(PASSWORD!=get_passwd && get_passwd!=0)
{
cout<<"PASSWORD ERROR!";
}
if(get_passwd==0)
{
cout<<"欢迎下次光临!"<<endl;
return;
}else
{
if_pass=true;
cout<<"Correct!"<<endl;
}
//业务处理
do
{
cout << "* 您可以办理下面的业务:" << endl;
cout << "* 1.查询" << endl;
cout << "* 2.取款" << endl;
cout << "* 3.存款" << endl;
cout << "* 4.转账" << endl;
cout << "* 0.退出" << endl;
cout << "* 请输入(0~4):";
cin >> choice;
switch (choice)
{
case 1:
showbalance();break;
case 2:
drawmoney();break;
case 3:
deposit();break;
case 4:
transferAccounts();break;
}
}while(choice != 0);
cout<<"欢迎下次光临!"<<endl;
}
//函数实现
void showbalance()
{
cout << "您当前的账户余额为:" << money << "元。" << endl<< endl;
return;
}
void drawmoney()
{
double m;
double outmoney;
while (1)
{
cout << "请输入取款金额:";
cin >> m;
if (m > money)
{
cout << "对不起,余额不足。" << endl;
continue;
}
else
{
money -= m;
cout << "取款后,您的余额是:" << money << "元" <<endl<<endl;
return;
}
}
}
void deposit()
{
double m;
cout << "请输入存款金额:";
cin >> m;
money += m;
cout << "存款后,您的余额是:" << money << "元。" << endl<<endl;
return;
}
void transferAccounts()
{
double m;
double otheraccount;
while (1)
{
cout << "请输入转账金额:";
cin >> m;
cout << "请输入对方账户:";
cin >> otheraccount;
if (m > money)
{
cout << "对不起,余额不足,请重新输入。" << endl;
continue;
cout << endl;
}
else
{
money -= m;
cout<<"汇款成功!"<<"您成功汇款"<<m<<"元。"<<endl;
cout<<"您的余额:"<<money<<"元。"<<endl<<endl;
return;
}
}
}
运行结果