📄 123.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 + -