您的位置:首页 > 其它

第12周项目4(1)-银行系统程序初步

2014-11-14 21:15 399 查看
/*
*Copyright (c) 2014, 烟台大学计算机学院
*All rights reserved.
*文件名称:week12-project4-1.cpp
*作者:高赞
*完成日期:2014年 11 月 14 日
*版本号:v1.0
*
*问题描述:编一个模拟银行系统,先搭一个大体框架,实现初步的输入密码、退出以及其他简单功能
*/
#include <iostream>
#include <string>
using namespace std;
void stars();
void showbalance ();
double drawmoney(double);
double deposit(double);
double transferaccounts(double);
const  string PASSWORD="gaozan0902";//定义字符串变量作为密码
double balance=10000;
int main()
{
string userpassword;
cout << "欢迎光临!" << endl
<< "请输入密码:";
cin >> userpassword;
while (PASSWORD!=userpassword)
{
cout << "密码错误,请重新输入!" << endl;
cin >> userpassword;
}
int choose;
while (1)
{
cout << endl
<< "*您可以办理以下业务:" << endl
<< "*1.查询" << endl
<< "*2.取款" << endl
<< "*3.存款" << endl
<< "*4.转账" << endl
<< "*0.退出" << endl
<< "请输入(0-4):" ;
cin >> choose;
if (choose==0)
{
cout << "谢谢使用,欢迎您下次再来!" << endl;
break;
}
switch (choose)
{
case 1:
showbalance();
break;
case 2:
balance=drawmoney(balance);
break;
case 3:
balance=deposit(balance);
break;
case 4:
balance= transferaccounts(balance);
break;
default:
cout << "输入不符合要求!" << endl;
}
cout << "系统正在返回..." << endl;
stars();//用于每次程序执行隔开
cout << endl;
}
return 0;
}
void stars()
{
for (int n=1; n<=20; ++n)
cout << "*";
}
void showbalance()
{
cout << "您当前的余额是" << balance << "元。" << endl;
}
double drawmoney(double n)
{
double m;
cout << "请输入取款余额:";
cin >> m;
if((n-m)>=0)
{
n-=m;
cout << "取款成功,您当前的余额是" << n << "元。" << endl;
}
else cout << "余额不足,取款失败!" << endl;
return n;
}
double deposit(double n)
{
double m;
cout << "欢迎存款,请输入您要存款的金额:";
cin >> m;
n+=m;
cout << "存款成功,您当前的余额是" << n << "元。" << endl;
return n;
}
double transferaccounts(double n)
{
string i;
double m;
cout << "请输入转账金额:";
cin >>m;
if((n-=m)>=0)
{
cout << "请输入对方的账户:";
cin >> i;
cout << "转账成功,您当前的余额是" << n << "元。" << endl;
}
else
cout  << "余额不足,转账失败!" << endl;
return n;
}


运算结果:



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