本文目錄一覽:
- 1、用C語言一個ATM取款機的程序代碼(用循環語句)
- 2、c語言 簡單模擬取款機操作 取款金額為2000的確定算法怎麼寫?
- 3、在C語言中ATM自動取款機的功能程序怎麼寫啊?
- 4、c語言ATM取款機怎麼做 ,得輸入密碼的那種
- 5、c語言取款機怎樣手動輸入金額
- 6、c語言模擬自動取款機,確定時間段打印流水單怎麼搞?
用C語言一個ATM取款機的程序代碼(用循環語句)
/*初始密碼和賬號都為:123456 */
#includestdio.h
int chaxun(int a3)
{
int b;
b=a3;
printf(“你的餘額為:%d\n”,b) ;
}
int qukuan(int a3)
{
int a,b;
printf(“請輸入您要提取的現金:\n”);
scanf(“%d”,a);
b=a3-a;
if(b0)
printf(“對不起 ,你的餘額不足\n”);
else
{
printf(“請收好您的%d元現金\n”,a);
a3=a3-a;
}
return (a3);
}
int gaini(int a2)
{
int a,b,c=1,d,e=1;
while(e)
{
printf(“請輸入你的舊密碼:\n”);
scanf(“%d”,d);
if(d==a2)
e=0;
else
{
e=1;
printf(“你輸入的密碼錯誤,請重新輸入:\n”);
}
}
while(c)
{
printf(“請輸入您的六位數新密碼\n”);
scanf(“%d”,a2);
printf(“請確認您的六位數新密碼\n”);
scanf(“%d”,b);
if(a2==b)
{
if(b100000b999999b/(b/100000)!=111111)
{
c=0;
printf(“密碼修改成功\n”);
}
else
{
printf(“您輸入的密碼不符合要求,請從新輸入\n”);
c=1;
}
}
else
{
c=1;
printf(“您兩次輸入的密碼不一致,請重新輸入:\n”);
}
}
return a2;
}
int quka()
{
printf(“\n 夢若保保提醒您\n”);
printf(“請收好您的卡片,謝謝,再見\n\n”);
}
int cunkuan(int a3)
{
int i,j,k;
printf(“請輸入你要存的金額\n”);
scanf(“%d”,k);
if(k0)
{
printf(“對不起,沒有負存款\n”);
}
else
{
printf(“\n您好,您已經存進去了%d元\n”,k);
a3=a3+k;
}
return a3;
}
main()
{
int i,j,b=1,c,k,l,m,n;
int a1=123456,a2=123456,a3=1000;
printf(“歡迎使用自動櫃員機:\n\n”);
while(b==1)
{
printf(“請輸入您的賬號:\n”);
scanf(“%d”,k);
printf(“請輸入您的密碼:\n”);
scanf(“%d”,l);
if(k==a1l==a2)
{
b=0;
printf(“您的賬戶餘額為:%d\n”,a3);
}
else
{
b=1;
printf(“對不起,您輸入的賬號或者密碼有誤,請重新輸入:\n”);
}
}
do
{
printf(“\n請選擇您要的服務項目:\n”);
printf(“1.查詢餘額\n”);
printf(“2.取款\n”);
printf(“3.修改密碼\n”);
printf(“4.取卡\n”);
printf(“5.存款\n”);
scanf(“%d”,c);
switch(c)
{
case 1:
chaxun(a3);
break;
case 2:
a3=qukuan(a3);
break;
case 3:
a2=gaini(a2);
break;
case 4:
quka();
break;
case 5:
a3=cunkuan(a3);
break;
}
}while(c!=4);
}
c語言 簡單模擬取款機操作 取款金額為2000的確定算法怎麼寫?
如下,實際過程中還需要加個菜單選擇,另外要對用戶輸入進行合法性檢查。
#includestdio.h
int main()
{
int n;
char ch;
printf(“請輸入您要取款的金額:”);
scanf(“%d”,n);
printf(“請確認您的取款金額(y 或者n):”);
ch = getchar();
if(ch == ‘y’ ch ==’Y’) //這個是你要的算法
printf(“取款%d成功\n”,n)
//同樣的這裡可以加入其它的判斷,手機打字不便,自己根據需要加。
return 0;
}
在C語言中ATM自動取款機的功能程序怎麼寫啊?
#includestdio.h
void main()
{
char SelectKey,CreditMoney,DebitMoney;
while(1)
{
do{
clrscr();
puts(“Please select key:”);
puts(“1.Quary”);
puts(“2.Credit”);
puts(“3.Debit”);
puts(“4.Return”);
SelectKey=getch();
}while(SelectKey!=’1’SelectKey!=’2’SelectKey!=’3’SelectKey!=’4′);
switch(SelectKey)
{
case’1′:
clrscr();
puts(“Your balance is $1000”);
getch();
break;
case’2′:
do{
clrscr();
puts(“Please select Credit money:”);
puts(“1.$50”);
puts(“2.$100”);
puts(“3.Return”);
CreditMoney=getch();
}while(CreditMoney!=’1’CreditMoney!=’2’CreditMoney!=’3′);
switch(CreditMoney)
{
case’1′:
clrscr();
puts(“Your Credit money is $50,Thank you!”);
getch();
break;
case’2′:
clrscr();
puts(“Your Credit money is $100,Thank you!”);
getch();
break;
case’3′:
break;
}
break;
case’3′:
do{
clrscr();
puts(“Please select Debit money:”);
puts(“1.$50”);
puts(“2.$100”);
puts(“3.$500”);
puts(“4.$1000”);
puts(“5.Return”);
DebitMoney=getch();
}while(DebitMoney!=’1’DebitMoney!=’2’DebitMoney!=’3’DebitMoney!=’4’DebitMoney!=’5′);
switch(DebitMoney)
{
case’1′:
clrscr();
puts(“Your Debit money is $50,Thank you!”);
getch();
break;
case’2′:
clrscr();
puts(“Your Debit money is $100,Thank you!”);
getch();
break;
case’3′:
clrscr();
puts(“Your Debit money is $500,Thank you!”);
getch();
break;
case’4′:
clrscr();
puts(“Your Debit money is $1000,Thank you!”);
getch();
break;
case’5′:
break;
}
break;
case’4′:
return;
}
}
}
幾個小錯誤而已…比如忘了寫雙撇號,switch寫錯了…還有!= 忘了寫! 等等.. 以上程序可以運行了
c語言ATM取款機怎麼做 ,得輸入密碼的那種
#includestdio.h
#includestdlib.h
#includestring.h
#includemath.h
#includeconio.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(moneyp-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)t3);
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(“請按任意鍵返回…”);
}
}
c語言取款機怎樣手動輸入金額
1、把銀行卡插入到c語言取款機裡面,要將銀行卡的磁條向下、有磁條的一邊向右插入c語言取款機。
2、輸入卡密碼輸入之後有的可以直接進入取款畫面,有的還需要按確認鍵。
3、之後你在屏幕上可以看到”查詢””取款””轉賬””退卡”等選擇相對應的按鍵,就是屏幕兩邊的8個鍵,不要着急,看清了再按選項旁邊對應的鍵,取款就按下”取款”。
4、按下”取款”之後要輸入取款的金額就可以了。
5、眼睛一定要盯着”出鈔口”,出鈔後的2-5秒如果無人取鈔,ATM會把吐鈔吞回的。取款時一定清點,發現有可疑的紙幣就把紙幣冠字編號對準ATM的攝像頭多停留幾秒,取款完成後按屏幕上提示的”退卡”退出卡片。
c語言模擬自動取款機,確定時間段打印流水單怎麼搞?
流水單就是記錄操作過程。用戶結構體中除了身份證號,賬戶,密碼,存儲金額,這些必要成員變量以外。你再添加一個操作流水的指針或者字符數組。然後在你存款或提款等修改成員值的代碼後面就往對應的流水字符數組中添加記錄文字。(想節省存儲空間,操作還可以自定義成數字,比如存款是1,取款是0)。
之後,查詢流水信息就是遍歷對應用戶結構體的流水字符串數組。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/312908.html