银行系统

原创 2013年12月02日 13:02:32
/* 
* 程序的版权和版本声明部分 
* Copyright (c)2013, 烟台大学计算机学院学生 
* All rightsreserved. 
* 文件名称: fibnacci.cpp 
* 作    者:马广明 
* 完成日期: 2013 年 12 月 2 日 
* 版本号: v1.0 
* 输入描述:无 
* 问题描述:银行系统 
* 程序输出:银行系统操作顺序 
* 程序输出:银行系统操作顺序 
* 问题分析: 
*/  

#include <iostream>

using namespace std;

int password=123456;

void showbalance();

void drawmoney();

void deposit ();

void transferaccounts ();

void updatepassword();

bool pass();

void work();

int main()
{
    if(pass())
    {
        work();
    }
}

void showbalance()
{
    int a;
    a=10000;
    cout<<"您的余额为"<<a<<"元"<<endl;
}

void drawmoney ()
{
    int t;
    cout<<"请输入您所要取款的金额:";
    cin>>t;
    cout<<"取款后,您的余额是:"<<10000-t<<endl;
}

void deposit ()
{
    int c;
    cout<<"请输入您要存款的金额:";
    cin>>c;
    cout<<"请将钞票叠整齐放入存钞口"<<endl;
    cout<<"存款后,您的余额是:"<<10000+c<<endl;
}

void transferaccounts ()
{
    long k;
    int a;
    cout<<"请输入您要转账的金额:";
    cin>>a;
    cout<<"请输入您要转账的银行卡号:";
    cin>>k;
    cout<<"正在转账,请稍后..."<<endl;
}

void updatepassword()
{
    int l,m,n;
    cout<<"请输入旧密码:";
    cin>>n;
    if(n==password)
    {
        cout<<"请输入新密码:";
        cin>>m;
        cout<<"请确认新密码:";
        cin>>l;
        if(m==l)
        {
            password=m;
            cout<<"密码修改成功!"<<endl;
        }
        else
        {
            cout<<"密码修改不成功!"<<endl;
        }
    }
    else
    {
        cout<<"密码错误"<<endl;
    }
}

bool pass()
{
    int i=1,n;
    while(i<=3)
    {
        cout<<"请输入密码:";
        cin>>n;

        if(n==password)
        {
            return true;
            break;
        }
        else
        {
            cout<<"(提示:这是第"<<i<<"次输错密码,三次不对将吞卡"<<endl;
        }
        i++;
    }
    cout<<"请到前台办理密码查询后再来"<<endl;
    return false;
}

void work()
{
    int m;
    while(m!=0)
    {
        cout<<"* 您可以办理下面的业务:"<<endl;
        cout<<"* 1.查询、* 2.取款、* 3.存款、* 4.转账、*5. 改密、* 0.退出"<<endl;
        cin>>m;
        switch (m)
        {
        case 1:
            showbalance();
            break;
        case 2:
            drawmoney ();
            break;
        case 3:
            deposit ();
            break;
        case 4:
            transferaccounts ();
            break;
        case 5:
            updatepassword();
            break;
        case 0:
            cout<<"谢谢,欢迎您下次再来!"<<endl;
            break;
        default:
            cout<<"输错,不要急!"<<endl;
        }
    }
}

发的有点晚啊!

相关文章推荐

数据结构课程设计之银行活期存储系统(设计报告)

   目录      3 第一章  开发环境和开发工具    4 1.1C/C语言简介.........................................

黑马程序员_Java 银行业务调度系统

需求分析 模拟实现银行业务调度系统逻辑,具体需求如下:   1: 银行内有6个业务窗口,         1 - 4号窗口为普通窗口,         5号窗口为快速...

哈尔滨银行拿下这么多行业第一 当然离不开IT系统的创新

最近是中国的网购节和“剁手节”,一年一度的“买买买”处于收尾阶段。看淘宝和京东商城的交易额分分钟过亿元,几小时后过千亿元,就可知中国消费者强大的购买能力。每当这个时候,不但考验网站的运营能力,还考验网...

牛叉! 移动支付智能终端机, Android系统的包括GSM/WiFi/蓝牙/NFC,条码,银行卡刷卡,打印

双系统V51G双核CPU高防护等级Windows CE6.0&Android2.3双系统深圳市优博讯科技股份有限公司(.urovo) 出品。链接就不给出来了,免得又被CSDN不通知悄悄的删除了。i90...

自己整理_银行核心系统相关技术知识

缘由: 最近做互联网金融平台,直销银行项目,算是第二核心吧。涉及很多与核心相关的业务知识,记录之。。...
  • hdfyq
  • hdfyq
  • 2016年02月21日 16:45
  • 1079

模拟银行系统(数据库设计)

--1.创建数据库 --判断数据库db_bank是否存在,如果存在,先删除该数据库 if EXISTS(select * from sysdatabases where name='db_bank')...

面向对象银行管理系统JAVA代码《上》

面向对象银行管理系统JAVA代码《上》

黑马程序员-7k面试题之银行调度系统

面试题要求: 1.银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应的客户:VIP客户,普通客户和快速客户(办理如交水电费,电话费之类...

公司的一个二次开发(ERP系统之银行)

最近公司想在原来ERP系统基础上进行一次二次开发。基本是关于员工融资的吧。一些业务不是很熟悉。明天看看到底怎么弄。看来主要技术要用公司的平台了,实在不行还要用PB开发一些外挂上。如果能开发就写写一些开...

多线程学习使用(一)——仿真之银行业务系统

声明:文章内容全都是自己的学习总结,如有不对的地方请大家帮忙指出。有需要沟通交流的可加我QQ群:425120333 接下来的三篇都是关于学习了多线程之后的应用,参考的都是《java编程思想》这本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:银行系统
举报原因:
原因补充:

(最多只允许输入30个字)