C语言编程ATM机
C语言编程ATM机
#include
#include
using namespace std;
class Consumer//用户
{
string passwd;//用户密码
string name;//用户姓名
string num;//卡号
int money;
public:friend class ATM;
Consumer(string Name ,string Num,int Money,string Passwd);
protected:
string get_name();//取得姓名
string get_num();//取得卡号
string get_passwd();//取得密码
int get_money();//取得余额
void set_passwd(string);//设置密码
void set_money(int );//取钱
};
Consumer c1("熊猫","",10000,"");
class ATM
{
int times;
public:
void welcome();
bool check_passwd(string n,string pwd);//核对密码
void functionshow();//功能界面
void fetchmoney();//取款
void information();//查询信息
void lock();//吃卡
void trans();//转账
void change_passwd();//修改密码
print(char a,double m);//打印凭条
void exitATM();//退出系统
};
void ATM::welcome()
{
times=0;
cout<
string pwd,num;
int i=0;
do
{
i=0;
cout<< "请输入您的卡号:";
cin>>num;
cout<
cin>>pwd;
if(!check_passwd(num,pwd))
{
cout<
times++;
}
else
{
functionshow();
}
}while(times<3);
lock();
}
bool ATM::check_passwd(string num,string pwd)
{
if(num==c1.get_num()&&pwd==c1.get_passwd())
return true;
else
return false;
}
void ATM::functionshow()
{
int n;
do
{
cout<
cout<
cout<
cout<
cout<
cin>>n;
while(n<1||n>5)
{
cout<
cin>>n;
cout<
cout<
cout<
cout<
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/104421.html