第12周项目4银行系统的简单框架

问题及代码:

<pre class="cpp" name="code">/* 
*Copyright (c)2014,烟台大学计算机与控制工程学院 
*All rights reserved. 
*文件名称:bank1.cpp 
*作    者:单昕昕 
*完成日期:2014年11月16日 
*版 本 号:v1.0 
* 
*问题描述:一个简单的银行模拟系统
*程序输出:各项业务代码对应的业务处理情况。
*/  
#include <iostream>
using namespace std;
const long PASSWORD=123456;  //定义一个全局变量
int main()
{
    long n,num;
    int t;
    double gm,dm,tm;  //分别表示业务代码、取款金额、存款金额、转账金额
    cout<<"Attack on bank 欢迎您的光临~!"<<endl;
    cout << "请输入您的密码:" << endl;
    cin>>n;  //输入密码
    if(n==PASSWORD)  //验证密码是否正确
    {
        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)  //只要输入不是0,就可以继续办理业务
        {
            switch(t)  //根据输入的业务代码进行处理
            {
            case 1:
                cout<<"您的账户余额为:33.33元。"<<endl;
                cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
                cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
                break;
            case 2:
                cout<<"请您根据您的账户余额酌情取款~"<<endl;
                cout<<"请输入您的取款金额:"<<endl;
                cin>>gm;
                if(gm>33.33)  //取款金额要比余额少才对嘛
                    cout<<"不好意思,信息错误~请核实后再次输入~"<<endl;
                else
                    cout<<"取款成功~!请检查现额并拿好您的money~"<<endl;
                cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
                cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
                break;
            case 3:
                cout<<"请输入您要存入的金额:"<<endl;
                cin>>dm;
                if(dm<=0)  //存款金额必须大于0
                    cout<<"输入错误!请检查并重新输入~"<<endl;
                else
                    cout<<"存款成功!"<<endl;
                cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
                cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
                break;
            case 4:
                cout<<"请输入目标账户的卡号:"<<endl;
                cin>>num;
                cout<<"请输入要转入该账户的金额:"<<endl;
                cin>>tm;
                if(tm>33.33||tm<=0)  //转账金额要比余额少才对嘛
                    cout<<"不好意思,信息错误~请核实后再次输入~"<<endl;
                else
                    cout<<"转账成功~!"<<endl;
                cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
                cout<<"如需办理其他业务,请继续输入其他的业务代码。"<<endl;
                break;
            case 0:
                cout<<"您将会退出我们的系统~欢迎再次使用!"<<endl;  //输入为0时退出循环
                cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
                break;
            default :
                cout<<"请检查输入的业务代码(0-4),并重新输入"<<endl;
                cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
                break;
            }
        }
    }
    else  //密码必须正确才能进入系统哦
        cout<<"对不起,您输入的密码有误,请不要捉急,请仔细核实后再次登陆我们的系统~!"<<endl;
    cout<<"谢谢您的使用~!O(∩_∩)O~"<<endl;
    return 0;
}


 
 

运行结果:

 

 

 

 

 

知识点总结:

用const定义全局变量。switch选择处理业务代码。只要输入不是0,就可以继续使用,循环处理业务。

 

学习心得

结构什么的都很简单,就是业务处理比较繁琐,细心点就好了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值