⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 123.txt

📁 atm系统 模拟的能够实现最基本的取钱和该密码的功能
💻 TXT
字号:
#include"windows.h" 
#include"iostream.h" 
#include"conio.h" 
#include"iomanip.h" 
#include"stdio.h" 
#include"string.h" 
#include"stdlib.h" 
#include"fstream.h"

class zhuhu
{private:
char  name[20];
char shenfenzhenghao[20];
char adress[20];
int mima1;
int money;
int zhahao;
 

public:
	zhuhu(char *n,char *s,char *ad,int m,int money1,int zhahao1)
	{strcpy(name,n);
	strcpy(shenfenzhenghao,s);
	strcpy(adress,ad);
	mima1=m;
	money=money1;
zhahao=zhahao1;
	}
	char *getn(){return name;}
char *getshen(){return shenfenzhenghao;}
	char *getad(){return adress;}
	int getmima(){return mima1;}
	void putmima(int a){mima1=a;	cout<<"修改成功"<<endl;}
	int getmoney(){
		int b1;
	int p1=0;
		cout<<"密码正确"<<endl;	
		system("cls");
		cout<<"你要取得的钱数"<<endl;
			cin>>b1;
			if(b1<5000){
        money-=b1;
		cout<<++p1<<endl;
		cout<<"取款成功"<<endl;return p1;}
			else 
				cout<<"对不起!你的余额不足"<<endl;
			
		return 0;	}
	int zhuanzhang(){
		int b1;
	int p1=0;
		cout<<"密码正确"<<endl;	
		system("cls");
		cout<<"你要转帐的钱数"<<endl;
			cin>>b1;
			if(b1<5000){
        money-=b1;
		cout<<++p1<<endl;
		cout<<"转帐成功"<<endl;return p1;}
			else 
				cout<<"对不起!你的余额不足"<<endl;
			
		return 0;	}
void get()	{cout<<"余额"<<endl;
	cout<<money<<endl;}
int get1(){return zhahao;}
int  s() 
{ //ofstream file("e:\\lixuefeng.txt")
int key;
int m;
int ch=1;

do{
	cout<<"输入你的新密码"<<endl;
{
 cin>>key; 
 }
cout<<"确认你的新密码"<<endl;
{ cin>>m;
}
if(key==m)
{putmima(m);
ch=0;
return 1;
}
else 
cout<<"两次密码不一置\n修改失败"<<endl;


return 0;
}while(ch!=0); 

}

};

zhuhu k1("lixuefeng1","456","456",555555,5000,1001);
zhuhu k2("lixuefeng2","456","456",444444,5000,1002);
zhuhu k3("lixuefeng3","456","456",3444444,5000,1003);
void qukuan1()
{	
int k;int a1=1;
do{
cout<<"你的账户密码"<<endl;

static int  l1;
l1=0;

cin>>k;

if(l1<3)
{

if(k1.getmima()==k)
{k1.getmoney();a1=0;
	}
else 
{
	if(k2.getmima()==k)
{k2.getmoney();
a1=0;

	}
else 
{
	if(k3.getmima()==k)
{k3.getmoney();a1=0;
}
else 

cout<<"密码错误"<<endl;
}

}

}else cout<<"123"<<endl;
}while(a1!=0);
}

void zhanghao()
{	
int k;int a1=1;
do{
cout<<"你的账户号码"<<endl;
cin>>k;

if(k1.get1()==k)
{qukuan1();a1=0;
	}
else 
{
	if(k2.get1()==k)
{qukuan1();a1=0;


	}
else 
{
	if(k3.get1()==k)
{qukuan1();a1=0;
}
else 
cout<<"帐户不存在"<<endl;
}
}


}while(a1!=0);
}

void yu1()
{	
int k;int a1=1;
do{
cout<<"你的密码"<<endl;
cin>>k;
if(k1.getmima()==k)
{k1.get();a1=0;
	}
else 
{
	if(k2.getmima()==k)
{k2.get();a1=0;


	}
else 
{
	if(k3.getmima()==k)
{k3.get();a1=0;
}
else 
cout<<"密码错误"<<endl;
}
}
}while(a1!=0);
}
void zhanghao2()
{	
int k;int a1=1;
do{
cout<<"你的账户号码"<<endl;
cin>>k;
if(k1.get1()==k)
{yu1();a1=0;
	}
else 
{
	if(k2.get1()==k)
{yu1();a1=0;


	}
else 
{
	if(k3.get1()==k)
{yu1();a1=0;
}
else 
cout<<"帐户不存在"<<endl;
}
}


}while(a1!=0);
}

void yu2()
{	
int k;int a1=1;
do{
cout<<"你的密码"<<endl;
cin>>k;
if(k1.getmima()==k)
{k1.s();a1=0;
	}
else 
{
	if(k2.getmima()==k)
{k2.s();a1=0;


	}
else 
{
	if(k3.getmima()==k)
{k3.s();a1=0;
}
else 
cout<<"密码错误"<<endl;
}
}


}while(a1!=0);
}

void zhanghao3()
{	
int k;int a1=1;
do{
cout<<"你的账户号码"<<endl;
cin>>k;
if(k1.get1()==k)
{yu2();a1=0;
	}
else 
{
	if(k2.get1()==k)
{yu2();a1=0;


	}
else 
{
	if(k3.get1()==k)
{yu2();a1=0;
}
else 
cout<<"帐户不存在"<<endl;
}
}


}while(a1!=0);
}
void zhuanzhang2()
{	
int k;int a1=1;
do{
cout<<"你的原账户密码"<<endl;
cin>>k;
if(k1.getmima()==k)
{k1.zhuanzhang();a1=0;
	}
else 
{
	if(k2.getmima()==k)
{k2.zhuanzhang();
a1=0;

	}
else 
{
	if(k3.getmima()==k)
{k3.zhuanzhang();a1=0;
}
else 
cout<<"密码错误"<<endl;
}
}


}while(a1!=0);
}
void zhanghao6()
{	
int k;int a1=1;
do{

cout<<"你的原账户号码"<<endl;
cin>>k;

if(k1.get1()==k)
{zhuanzhang2();a1=0;
	}
else 
{
	if(k2.get1()==k)
{zhuanzhang2();a1=0;


	}
else 
{
	if(k3.get1()==k)
{zhuanzhang2();a1=0;
}
else 
cout<<"帐户不存在"<<endl;
}
}


}while(a1!=0);
}

void xitong()
{
int k=1;

do{system("color 17");
system("pause");  
 system("cls");  
  
 printf("\n\n\n");  
 printf("\t\t\t请选择您所需要的服务\n");  
 printf("\n\n");  
 printf("\t\t-----------------------------------\n");  
 printf("\t\t|\t\t|\t\t |\n");  
 printf("\t\t| 1. 取款\t| 2.查询 \t |\n");  
 printf("\t\t|\t\t|\t\t |\n");  
 printf("\t\t-----------------------------------\n");  
 printf("\t\t|\t\t|\t\t |\n");  
 printf("\t\t| 3. 修改密码\t| 4.转帐  |\n");  
 printf("\t\t|\t\t|\t\t |\n");  
 printf("\t\t-----------------------------------\n");  
 printf("\t\t|\t\t\t\t |\n");  
 printf("\t\t|\t 0. 退出 \t\t |\n");  
 printf("\t\t|\t\t\t\t |\n");  
 printf("\t\t-----------------------------------\n"); 
 system("pause");  
 
/*cout<<"\n\n\n\n                    欢迎进入中国邮政无人自动取款系统"<<endl;
cout<<"                           *****************"<<endl;
	cout<<"                              取款1"<<endl;
cout<<"\n                              查询余额2"<<endl;
cout<<"\n                             修改密码3"<<endl;
cout<<"\n                              退出0"<<endl;
cout<<"                           *****************"<<endl;*/
cout<<"提示:在您取钱的时候请注意不要将密码泄露,如果取款机将您的卡吞入,请打电话618143\n6.找工作人员处理,注意,为了保证取款的安全,我们对你的录像操作。"<<endl;
int choice;
system("pause"); 
cout<<"请选择(0~3)的操作"<<endl;

cin>>choice;
system("cls");
if(choice>=0||choice<=3)
{

switch(choice)
{case 1:zhanghao();break;
case 2:zhanghao2();break;
case 3:zhanghao3();break;
case 4:zhanghao6();break;
case 0:k=0;break;
}

}
else 
{cout<<"你输入的号数以超出了要求的范围\n请重新输入"<<endl;}

}while(1);

cout<<"谢谢使用这个无人自动邮政取款系统系统退出了"<<endl;
}

/*补充一天限制的次数不能超过5次,取款的最高数额不得超过2000,
补充开户这一项,其中有密码的最基本的信息*/




void qukuan2()
{	
int k;int a1=1;
do{
cout<<"你的账户密码"<<endl;
cin>>k;
if(k1.getmima()==k)
{system("cls");
xitong();a1=0;
	}
else 
{
	if(k2.getmima()==k)
{system("cls");
		xitong();
a1=0;

	}
else 
{
	if(k3.getmima()==k)
{system("cls");
	xitong();a1=0;
}
else 
cout<<"密码错误"<<endl;
}
}


}while(a1!=0);
}







void main()
{system("color 16");

 system("color 17");  
 printf("\n\n\n\n");  
 printf("\t\t\t 欢 迎 使 用\n");  
 printf("\n\n");  
 printf(" ==================================================================\n\n");  
 printf("\t\t\t 中 国 人 民 银 行\n");  
 printf("\n\n");  
 printf("\t\t ATM 取 款 机 管 理 系 统\n\n");  
 printf(" ==================================================================\n");  
 system("pause");  
 system("cls");  
 printf("\n\n\n");  
 printf("\t\t\t\t请插入磁卡\n");  
 printf("\n\n");  
 printf("\t\t\t\t ====\n");  
 printf("\t\t\t\t ========\n");  
 printf("\t\t\t ============\n");  
 printf("\t\t\t ================\n");  
 printf("\t\t\t ====================\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n");  
 printf("\t\t\t\t==========\n"); 
 
 system("pause");
 system("cls");
cout<<"\n\n\n\n\n\n\n                        沟通丛这里开始"<<"\n\n                            方便进千家\n"<<endl;
	
int k;int a1=1;
do{
cout<<"\t\t\t  你的账户号码";
cin>>k;

if(k1.get1()==k)
{qukuan2();a1=0;
	}
else 
{
	if(k2.get1()==k)
{qukuan2();a1=0;


	}
else 
{
	if(k3.get1()==k)
{qukuan2();a1=0;
}
else 
cout<<"帐户不存在"<<endl;
}
}


}while(a1!=0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -