银行取款机c++实现

在学习unity烦躁之时,自己用c++实现了一个很简单的银行取款系统。功能不是很完善,属于测试版。测试版和最终版本之间的差距还是巨大的,安全问题对于目前的我还是无法解决的。
账号:1008600
密码:000000
以下是银行取款机的源代码:

// 银行ATM取款机.cpp : 定义控制台应用程序的入口点。
//设计者:GooDtoLivE
//来自:科技大学
//学院:信息工程学院
//年级:二年级
//设计时间:2015年8月10

#include "stdafx.h"
#include<iostream>
#include "string.h"
#include "stdlib.h"
using namespace std;

class consumer;

class ATM                                  // ATM取款机
{
public:
    ATM(consumer& cn) :cnsm(cn) {}
    void welcome();                         // 登陆界面
    bool check_passwd(char n[], char pwd[]);// 核对密码
    void change_passwd();                   // 修改密码
    void fetchmoney();                      // 取款
    void information();                      // 查询信息
    void functionshow();                    // 功能界面
    void guashi();                          //  挂失
    void zhuanzhang();                     // 转账
    void exitATM();                       // 退出系统
    void lock();                           // 锁机
private:
    int times;                          // 记录密码输入次数
    char  cardID[20];
    char psw[10];
    float money;
    consumer&cnsm;
};

class consumer// 用户
{
public:
    friend class ATM;
    consumer(char Name[], char Num[], char Nun[], float Money, char Password[]);
protected:
    char* get_name();                // 取得姓名
    char* get_num();                // 取得卡号
    char* get_nun();                //身份证
    char* get_passwd();             // 取得密码
    float get_money();              // 取得余额
    void set_passwd(char pwd[]);     // 设置密码
    void set_money(float m);        // 取钱
private:
    char passwd[8];                // 用户密码
    char name[20];                // 用户姓名
    char num[20];
    char
  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值