银行系统

原创 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;
        }
    }
}

发的有点晚啊!
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《黑马程序员》 银行业务调度系统回顾总结

在做银行业务调度系统这个题目的时候,我们是需要了解一下银行业务办理的流程的:    通常情况下是这样的,我们去银行取钱的时候,需要先去取号机器上取号(就相当于我们站在服务窗口前排队一样,只是有了取号机...

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

------- android培训、java培训、期待与您交流! ---------- 个人小心得: 1.       面向对象思维:先不用考虑具体实现,而是应该先对项目进行需求分析,掘出并提...

c++编写银行管理系统

4个头文件 #include "LinkList.h" class Bank { private: LinkList * list; int account_number; public: B...

黑马程序员_解读银行调度系统

------- android培训、java培训、期待与您交流! ---------- 银行业务调度系统 1)模拟实现银行业务调度系统逻辑,具体需求如下:  银行内有6个业务窗口,1 - 4号窗口为...

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

黑马程序与------Android培训------银行业务调度系统

我的java日记(银行业务调度系统)

通过银行业务调度系统的设计让我进一步加深了对面向对象思想的理解和认识,同时也让我认识到,成功并不是那么困难,困难的是在于你有没有做出正确的选择!

面试题——银行业务调度系统

1.   银行业务调度系统 基本思路 1)  银行业务系统项目需求 模拟实现银行业务调度系统逻辑,具体需求如下:   Ø  银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗...

银行交易系统 BankSystemFunction

package jdbc.eduask.banksystem; import java.sql.Connection; import java.sql.DriverManager; impo...

java中Vector集合方法详解及简单的银行系统功能模拟

1.    集合中的Vector类方法集锦: a)     Vector(int  i) 给集合的长度传参数,初始化集合对象,长度为i; b)     indexOf(...

银行系统函数法

#include using namespace std; int password = 123456; double balance = 10000; bool pass(); void work...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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