您的位置:首页 > 其它

第十二周项目4-银行系统(完整版哈哈哈哈哈哈哈)

2014-11-17 21:29 387 查看
/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:满星辰
*完成日期:2014年 11月 17日
*版本号:v1.0
*
*问题描述:银行系统~~!!!
*程序输入:
*程序输出:
*/
#include <iostream>
using namespace std;
bool PASS();
void work();
static long double money=9999.99;
static int PASSWORD=123456;
int pass;
int main()
{
cout<<"********满氏银行欢迎您的光临*******\n\n"<<"请输入密码:";
if(PASS())
work();
else
cout<<"\n您已错误三次,请到前台办理密码查询后再来。"<<endl;
return 0;
}
bool PASS()
{
int j=0,pass;
bool Orpass=false;
do
{
cin>>pass;
++j;
if(pass==PASSWORD)Orpass=true;
else cout<<"密码错误!请重试:";
}
while((pass!=PASSWORD)&&j<3);
return Orpass;
}
void work()
{
int i;
int word(int i);
while(i!=0)
{
cout<<endl;
cout<<"* 您可以办理以下业务:"<<endl;
cout<<"* 1.查询\n"<<"* 2.取款\n"<<"* 3.存款\n"<<"* 4.转账\n"<<"* 5.改密\n"<<"* 0.退出"<<endl;
cout<<"* 请输入(0-5):";
cin>>i;
while (i<0||i>5)
{
cout<<"错误,请不要捉急!请重新输入:";
cin>>i;
}
word(i);
}
}
int word(int i)
{
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
void updatePassword();
int putmoney,addmoney,user,movemoney;
switch(i)
{
case 0:
cout<<"感谢您的光临,欢迎下次再来!";
break;
case 1:
showbalance();
break;
case 2:
drawmoney();
break;
case 3:
deposit();
break;
case 4:
transferAccounts();
break;
case 5:
updatePassword();
break;
}
cout<<endl;
}
void showbalance()
{
cout<<"系统正在查询,请稍后。。。"<<'\n'<<"您的当前余额为"<<money<<"元。";
}
void drawmoney()
{
int putmoney;
cout<<"请输入您的取款金额:";
cin>>putmoney;
cout<<"系统正在处理,请稍后。。。\n";
if(putmoney>money)
cout<<"穷鬼!账户里没这么多钱还敢来提现?傻了吧你!";
else
{
money-=putmoney;
cout<<"您已提取"<<putmoney<<"元现金,您的当前余额为:"<<money<<"元,欢迎下次光临!";
}
}
void deposit()
{
int addmoney;
cout<<"请输入您的存款金额:";
cin>>addmoney;
money+=addmoney;
cout<<"系统正在处理,请稍后。。。\n"<<"您已存入"<<addmoney<<"元现金,您的当前余额为:"<<money<<"元,欢迎下次光临!";
}
void transferAccounts()
{
int useraccount,movemoney;
cout<<"请输入您的转账账户:";
cin>>useraccount;
cout<<"请输入您的转账金额:";
cin>>movemoney;
money-=movemoney;
cout<<"系统正在处理,请稍后。。。\n"<<"您已转入"<<useraccount<<"账户 "<<movemoney<<" 元现金,您当前的余额为:"<<money<<"元,欢迎下次光临!";
}
void updatePassword()
{
bool PW();
int updatepass;
if(PW())
{
cout<<"请输入您的新密码:";
cin>>updatepass;
PASSWORD=updatepass;
cout<<"\n修改密码成功!,请记住您的密码:"<<PASSWORD;
}
else
cout<<"您输入的旧密码有误!";

}
bool PW()
{
bool Pw=false;
int k=0;
cout<<"请输入旧密码:";
cin>>pass;
if(pass==PASSWORD)
{
do
{
cout<<"请再输入一次旧密码:";
cin>>pass;
++k;
if(pass==PASSWORD)Pw=true;
else cout<<"密码错误!请重试:";
}
while((pass!=PASSWORD)&&k<=2);
}
else
{
Pw=false;
}
return Pw;
}

运行结果:



学习心得:

一边错着一边改。。。。。。为自己抹一把辛酸泪啊

大概明白了这些自定义函数的应用

为自己点赞!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: