當前位置:首頁 » 密碼管理 » 怎麼製作atm密碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼製作atm密碼

發布時間: 2022-07-22 15:51:58

❶ 建設銀行atm能改密碼嗎

建設銀行atm能改密碼,ATM機密碼修改步驟:
1、將銀行卡插入ATM機中,輸入密碼登陸;
2、選擇修改密碼,輸入原密碼,點擊確定;
3、輸入新密碼,之後再輸入一遍新密碼點擊確定即可完成修改。

❷ 做個簡易ATM機實現:輸入帳號,存款,取款,查款,改密碼,注銷,轉賬。求代碼求思路!

#include <iostream>
#include <string>

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 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(); // 取得余額
void set_passwd(char pwd[]); // 設置密碼
void set_money(float m); // 取錢
private:
char passwd[8]; // 用戶密碼
char name[20]; // 用戶姓名
char num[20];
float money;
};
//
// ************************************
// * *
// * consumer類的成員函數 *
// * *
// ************************************

consumer::consumer(char Name[],
char Num[],float Money,char Password[])
{
strcpy(name,Name);
strcpy(num,Num);
money=Money;
strcpy(passwd,Password);
}
float consumer::get_money()
{
return money;
}
char* consumer::get_name()
{
return name;
}
char* consumer::get_num()
{
return num;
}
char* consumer::get_passwd()
{
return passwd;
}
void consumer::set_money(float m)
{
money-=m;
}
void consumer::set_passwd(char pwd[])
{
strcpy(passwd,pwd);
}
//
// ************************************
// * *
// * ATM類的成員函數 *
// * *
// ************************************

void ATM::welcome()
{
times=0;
cout<<"$ 歡迎使用若雪銀行ATM自動取款機!~! "<<endl;
char pwd[8],num[20],ch;
int i=0;
do
{
i=0;
cout<<endl<<"請輸入卡號:";
do
{
cin.get(ch);
num[i++]=ch;
}while(ch!='\n');
num[i-1]='\0';
i=0;
cout<<"請輸入密碼:";
do
{
cin.get(ch);
pwd[i++]=ch;
}while(ch!='\n');
pwd[i-1]='\0';
if(!check_passwd(num,pwd))
{
cout<<"你輸入的卡號或密碼有誤,請重新輸入"<<endl;
times++;
}
else
{
functionshow();
}
}while(times<3);
lock();
}
bool ATM::check_passwd(char num[],
char pwd[])
{
if(strcmp(num,cnsm.get_num())==0&&strcmp
(pwd,cnsm.get_passwd())==0)
return true;
else
return false;
}
void ATM::functionshow()
{
int n;
do
{
cout<<endl<<"請你輸入相應的操作序號進行操作:"<<endl;
cout<<"1) 修改密碼 "<<endl
<<"2) 取款 "<<endl
<<"3) 查詢余額 "<<endl
<<"4) 退出系統 "<<endl;
cout<<"$ >\\";
cin>>n;
while(n<1||n>4)
{
cout<<"請輸入正確的操作序號!"<<endl;
cout<<"$ >\\";
cin>>n;
}
switch(n)
{
case 1: change_passwd();
break;
case 2: fetchmoney();
break;
case 3: information();
break;
case 4: exitATM();
break;
}
}while(true);
}
void ATM::change_passwd()
{
char pwd[8],repwd[8];
times=0;
do
{
cout<<endl<<"請輸入舊密碼:";
cin>>pwd;
if(!check_passwd(cnsm.get_num(),pwd))
times++;
else
break;
}while(times<3);
if(times==3)
lock();
int t=0;
do
{
cout<<"請輸入新密碼:";
cin>>pwd;
cout<<"請再輸入一次新密碼:";
cin>>repwd;
if((t=strcmp(pwd,repwd))!=0)
cout<<"你輸入的兩次密碼不一樣,請重新輸入!"<<endl;
}while(t!=0);
cnsm.set_passwd(pwd);
cout<<"密碼修改成功,請牢記!"<<endl;
}
void ATM::fetchmoney()
{
float m;
char ch;
do
{
cout<<endl<<"你要取多少錢:"
<<"\n$>\\"<<endl ;
cin>>m;
while(m<=0)
{
cout<<"請輸入正確的數字!"<<endl;
cout<<"$ >\\ ";
cin>>m;
}
if(cnsm.get_money()-m<0)
{
cout<<"對不起,你的余額不足!" <<endl;
}
else
{
cout<<endl<<"操作成功,請收好錢!" <<endl;
cnsm.set_money(m);
}
cout<<"是否要繼續該項操作:(Y/N) "<<endl;
cout<<"$ >\\ ";
cin>>ch;
while(ch!='n'&&ch!='N'&&ch!='Y'&&ch!='y')
{
cout<<"$ >\\";
cin>>ch;
}
}while(ch=='y'||ch=='Y');
}
void ATM::information()
{
cout<<"**********************************"<<endl;
cout<<"*"<<endl;
cout<<"* 用戶姓名:"<<cnsm.get_name()<<endl;
cout<<"* 卡號: "<<cnsm.get_num()<<endl;
cout<<"* 余額: "<<cnsm.get_money()<<endl;
cout<<"**********************************"<<endl;

}
void ATM::lock()
{
cout<<endl<<"對不起,由於你的操作有誤, 你的卡已經被沒收! "<<endl;
exit(1);
}
void ATM::exitATM()
{
cout<<endl<<"感謝你對本銀行的支持, 歡迎下次光臨!"<<endl;
cout<<"請取卡……"<<endl;
exit(0);
}
// ************************************
// * *
// * ATM.cpp *
// * *
// ************************************

int main()
{
consumer c1("jim","12345",5200.3f,"123");
// 先構造一個用戶
ATM atm(c1);
atm.welcome();
return 0;
}

❸ 工商銀行怎麼在網上改ATM密碼

工商銀行無法在網上改ATM密碼,因為網上使用的密碼(數字加字母的組合)和ATM機上使用的密碼(純數字)不是一個密碼。
ATM機上的密碼可以攜帶身份證和銀行卡到銀行櫃台變更;也可以帶著銀行卡到附近的ATM機上進行修改。
ATM機密碼修改步驟:
1、將銀行卡插入ATM機中,輸入密碼登陸;
2、選擇修改密碼,輸入原密碼,點擊確定;
3、輸入新密碼,之後再輸入一遍新密碼點擊確定即可完成修改。

❹ ATM機怎麼改密碼

1.在ATM機上:卡上有箭頭的那個方向插進去,根據ATM機屏幕提示選擇語言、輸入密碼,然後是服務項目,其中就有修改密碼那一項,然後修改就可以了(注意密碼安全,密碼不可是完全重復的數字,也不可是123456之類的)。
2.去櫃台修改密碼。

❺ 浦發銀行信用卡如何設置ATM-密碼

那要看你自己是怎麼設的,可以不一樣,因為在網上密碼可以是多位的,數字和字母混合的,在銀行櫃台或ATM機上只能用6位的數字密碼。

c語言ATM取款機怎麼做 ,得輸入密碼的那種

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<conio.h>
void
sys(const
char
*ex)
{
printf(ex);
fflush(stdin);
getch();
}
struct
atm
{
float
money;
char
card[20];
char
pass[20];
};
struct
atm
*creat()
{
struct
atm
*p;
p=(struct
atm
*)malloc(sizeof(struct
atm));
printf("請輸入密碼:");
gets(p->pass);getchar();
printf("請輸入卡號:");
gets(p->card);getchar();
printf("卡號為=%s,密碼為=%s\n",p->card,p->pass);
printf("請輸入預存款金額:");
scanf("%f",&p->money);
return
p;
}
struct
atm
*qukuan(struct
atm
*p)
{
float
money;
printf("請輸入取款金額:");
scanf("%f",&money);
if(money>p->money){printf("余額不足!\n");return
p;}
p->money-=money;
return
p;
}
void
print(struct
atm
*p)
{
printf("當前余額為%.2f,可取款金額為%d\n",p->money,floor(p->money)/100);
}
int
yanzheng(struct
atm
*p)
{
char
pass[20];
printf("你好,請輸入密碼:");
gets(pass);
if(strcmp(pass,p->pass)==0)
return
1;
return
0;
}
void
main()
{
struct
atm
*p;
int
t=0;
p=creat();
do
t++;
while(!yanzheng(p)&&t<3);
if(t==3){printf("密碼連續三次輸入錯誤,退出程序!\n");return
1;}
while(1)
{
system("cls");
printf("****歡迎您使用ATM取款機!****\n");
printf("1:\t取款\n");
printf("2:\t查看余額\n");
printf("0:\t退出\n");
printf("請選擇:");
scanf("%d",&t);
fflush(stdin);
switch(t)
{
case
1:qukuan(p);break;
case
2:print(p);break;
}
if(!t)
{
sys("請按任意鍵退出...");
break;
}
sys("請按任意鍵返回...");
}
}

❼ 在ATM機怎麼改銀行卡取款密碼

1。櫃台和ATM上直接都能修改,在櫃台修改要填特殊業務申請書,排隊也麻煩,還必須帶身份證。建議直接在ATM上修改就可以了。
2。不需要帶U盾,因為是修改取款密碼,與網銀無關。
3。在ATM上插入儲蓄卡,先輸入原來的密碼,在主菜單界面下選擇修改密碼,根據提示輸入兩次新密碼,提示修改成功後取卡就可以了。
4。取款密碼就是在櫃台或者ATM和商場刷卡取現轉賬時候使用的6位數字密碼。開通網銀後要在登錄界面選擇首次登錄,設置的就是你的網銀登錄密碼了,之後你要設置一個U盾的支付密碼,這個密碼就是你在網上交易時候使用的密碼。網銀的登錄密碼和交易密碼可以設置字元數字字母。如果你怕混淆了,登錄密碼和U盾的支付密碼可以設置同一個密碼。
5。網銀的登錄密碼和U盾的支付密碼都是你在首次登錄網上銀行時候設置。
6。區別就是每個密碼對應的功能不同,取款密碼用於支付現金或者在ATM商場POS上使用。網銀登錄密碼是登錄建行網站後選擇登錄個人網上銀行時使用的。交易密碼就是U盾的密碼是用於你在支付,劃款,轉賬交易的時候使用的。網上銀行可以修改登錄密碼和交易密碼。點擊安全中心就可以修改了。
7。取款密碼只能是6為數字,建議你不要在設置成同一個數字重復六次,或者生日,身份證後六位,這樣的話不安全。網上銀行的登錄密碼和交易密碼都可以設置多位字元字母數字的組合,兩個密碼可以相同,也可以不同。
如果你在使用的時候還有什麼疑問的話可以撥打95533電子銀行的人工服務會耐心的給你解釋的。