atm程序设计,谁能修改一下使可以从键盘创建用户

来源:百度知道 编辑:UC知道 时间:2024/07/05 08:50:30
以下为一个atm程序设计:谁能给改一下使可以从键盘创建用户??由于太长ATM类放到补充中。
// * function.h *
#include<iostream.h>
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 exitATM();
// 退出系统
void functionshow();
// 功能界面
void lock();
// 锁机
private:
int times;
// 记录密码输入次数
consumer& cnsm;

};

class consumer
// 用户
{
public:
friend class ATM;
consumer(char Name[],char Num[],
float Money,char Password[]);
protected:
char* get_name();
// 取得姓名
char* get_num();
// 取得卡号
char* get_passwd();
// 取得密码
float get_money();

在用户类中创建一个带参数的构造函数
此函数用来创建新用户
通过拷贝构造函数将键盘输入的数据引用到构造函数中
通过引用构造函数创建用户

什么叫从键盘创建用户?请明说!
我认为,你的工作为:
1,等待用户输入界面;
2,读取用户输入,并把该输入放入consumer中;
3,该用户创建完成;
请详细说明;
**********************************************************
1,atm程序可以通过某种方法进入管理界面;
2,在该界面下,通过用户或者管理员输入选择管理项,如:添加用户,删除用户等;
3,当用户选择添加用户后,可以等待用户输入,输入用户名,密码等个人信息;
***********************************************************
对你的设计的疑问;
1,你的ATM类中有成员consumer& cnsm,这说明什么?是说该用户已经登陆还是这个ATM属于该用户;
2,成员好像不能用consumer& cnsm,引用来定义吧?!?
***********************************************************
用户最少得存放到文件或者别的内存中阿,不能单独一个ATM对应一个用户的阿。

这个好麻烦哦~最后祝你顺利噢!