在学习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