问题及代码:
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:银行系统.cpp
*作 者:白云飞
*完成日期:2014年11月17日
*版 本 号:v1.0
*
*问题描述:银行系统
*程序输入:
*程序输出:选择的服务项目
*/
#include <iostream>
using namespace std;
const int passwork=12345;
int main()//主函数
{
long p,num;
int t,gm,dm,tm;//声明变量
cout <<"这家银行欢迎您光临。。。。。。"<<endl;
cout <<"请输入密码:";
cin >>p;
if (p==passwork)//判断是否符合条件
{
cout<<"* 您可以办理以下的业务:"<<endl;
cout<<"* 1.查询业务"<<endl;
cout<<"* 2.取款业务"<<endl;
cout<<"* 3.存款业务"<<endl;
cout<<"* 4.转账业务"<<endl;
cout<<"* 0.退出系统"<<endl;
cout<<"请输入0-4的业务代码:"<<endl;
while (cin>>t&&t!=0) //循环语句
{
switch(t) //根据输入的业务代码进行处理
{
case 1:
cout<<"您的账户余额为:10000元。"<<endl;
cout<<"谢谢您的使用"<<endl;
cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
break;
case 2:
cout<<"请输入您的取款金额:"<<endl;
cin>>gm;
if(gm>10000)
cout<<"你在逗我吗?"<<endl;
else gm=10000-gm;
cout<<"又逛淘宝!您的余额为"<<gm<<endl;
cout<<"谢谢您的使用"<<endl;
cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
break;
case 3:
cout<<"请输入您要存入的金额:"<<endl;
cin>>dm;
dm=dm+10000;
cout<<"土豪我们做朋友吧!存款后您的余额为:"<<dm<<endl;
cout<<"谢谢您的使用"<<endl;
cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
break;
case 4:
cout<<"请输入对方账户:"<<endl;
cin>>num;
cout<<"请输入要转帐金额:"<<endl;
cin>>tm;
tm=10000-tm;
cout<<"哎。。。钱又少了!转给"<<num<<"后,您的余额为:"<<tm<<endl;
cout<<"谢谢您的使用"<<endl;
cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
break;
case 0:
cout<<"欢迎再次使用!"<<endl;
break;
default :
cout<<"请检查输入的业务代码(0-4),并重新输入"<<endl;
cout<<"谢谢您的使用"<<endl;
break;
}
}
}
else cout<<"密码错误,哈哈哈哈!"<<endl ;
return 0;
}
运行结果:
学习心得:
这篇代码行数多,但是是用比较简单的语句构成,switch语句,while语句还有if语句。