當前位置:首頁 » 編程語言 » atm模擬程序c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

atm模擬程序c語言

發布時間: 2022-01-22 11:38:23

『壹』 用c語言模擬ATM機工作流程編程

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
//面值
const int mian[6]={100,50,20,10,5,1};
//密碼嘗試輸入次數
int try=5;
//正確密碼
const char password[]="2017817";
char inputpw[64]={'\0'};
//取款金額
int jine;
int i,zhsh;

do
{
printf("請輸入密碼:");
gets(inputpw);
try--;
if(!strcmp(password,inputpw))
{
break;
}
else if(try>0)
{
printf("密碼錯誤。你還有%d次機會,請重新輸入。\n",try);
}
else
{
printf("密碼不對,無法為你提供服務,請按任意鍵退出。\n");
system("PAUSE");
exit(0);
}
}while(try>0);
printf("請輸入取款金額:");
scanf("%d",&jine);
printf("請取款:");
for(i=0;i<6;i++)
{
zhsh=jine/mian[i];
jine-=zhsh*mian[i];
if(zhsh>0)
{
printf("%d元%d張 ",mian[i],zhsh);
}
}
printf("\n本次服務結束,謝謝你的使用。\n");
return 0;
}

『貳』 【C語言】編寫ATM機程序

幫我用C語言編寫一個ATM取款程序要求代碼在300行以上
作為一個二十一世紀的大學生,要養成自己動手的習慣!不懂就去圖書館翻閱資料!雖然網上現在很

『叄』 C語言編程,模擬銀行的ATM機

我也是初學者,剛做完這個。
輸入密碼能進入的功能你可以先建立個整型的數,然後你輸入的整型數字跟你之前建立好的數字進行比較,如果一致就執行下一步,如果不一致就輸入密碼錯誤,用if語句
取款,存款的更簡單了,加減法而已。
這個東西最後建立一個文件保存你輸入的數據,就是賬戶名,密碼什麼的,需要用的時候從文件里讀取,然後和你輸入的數據進行比較。
存取款的可以把文件里的數據進行讀取,然後進行相應的加減,然後用修改後的數據用「w」寫入文件,「w」有覆蓋功能以前的數據就會被覆蓋了

『肆』 編寫一個C語言程序模擬銀行ATM機的賬戶管理功能,系統主要實現以下功能

按照你的願意把空都填好了,VC++ 6.0下編譯能通過,有警告信息,運行基本上能用,不過個人認為這個系統有很大的不足,比如輸入賬號的時候沒有輸出反饋信息,以及沒有對誤操作的處理等等。需要的話可以幫你改改!

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define AN 9 //表示賬號8位
#define PN 7 //表示密碼6位
#define ASN 3 //表示系統中共有3個賬戶信息
struct Account
{
char accountnumber[AN]; //表示賬號信息
char password[PN]; //表示賬戶的密碼信息
double balance; //表示賬戶的余額
};
struct Account ats[ASN]={{"00000001","123456",100},{"00000002","123456",200},{"00000003","123456",300}};
//ats數組用於存儲系統中三個賬戶的信息
int isCorrect(char *an,char *psd)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(ats[i].accountnumber,an)==0 && strcmp(psd,ats[i].password)==0)
return 1;
return 0;
}
double getBalance(char *an)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
return ats[i].balance;
}

void deposit(char *an,int amount)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
ats[i].balance+=amount;
}
int withdraw(char *an,int amount)
{
int i;
for(i=0;i<ASN;i++)
if(strcmp(an,ats[i].accountnumber)==0)
return ats[i].balance-=amount;
}

void main()
{
char AccountNumber[AN]={'\0'};
char psd[PN]={'\0'};
int i,errorcount=0;
while(1)
{
printf("\n請輸入8位賬號:");
for(i=0;i<8;i++)
AccountNumber[i]=getch();
printf("\n請輸入6為密碼:");
for(i=0;i<6;i++)
{
psd[i]=getch();
putchar('*');
}
if(isCorrect(AccountNumber,psd)==1)
{
int tag,amount;
while(1)
{
printf("\n歡迎登錄銀行賬戶管理系統,請選擇您要的服務:1、查詢余額;2、存款操作;3、取款操作;4、退出系統\n");
scanf("%d",&tag);
switch(tag)
{
case 1:
printf("您現在的余額為%f元\n",getBalance(AccountNumber));
break;
case 2:
printf("請輸入您的存款金額:");
scanf("%d",&amount);
deposit(AccountNumber,amount);
printf("存款成功!您的當前余額為:%f元\n",getBalance(AccountNumber));
break;
case 3:
printf("請輸入您的取款金額:");
scanf("%d",&amount);
if(amount<=getBalance(AccountNumber))
printf("取款成功!您的當前余額為:%f元\n",withdraw(AccountNumber,amount));
else
printf("取款失敗!\n");
break;
case 4:
break;
}
if(tag==4)
break;
}

}
else
{
errorcount++;
if(errorcount==3)
{
printf("您已經連續三次輸入錯誤,系統將自動關閉\n");
break;
}
}
}
}

『伍』 用C語言進行程序設計,做一個ATM模擬系統,要原創完整版的,具體要求

前面登錄都還可以做,後面查詢、轉賬等就復雜了

『陸』 有誰學過C語言的可以幫我設計一個模擬ATM自動取款機的程序嗎不用太復雜,謝謝。

/*初始密碼和賬號都為:123456*/

#include<stdio.h>

intchaxun(inta3)

{

intb;

b=a3;

printf("你的余額為:%d ",b);

}

intqukuan(inta3)

{

inta,b;

printf("請輸入您要提取的現金: ");

scanf("%d",&a);

b=a3-a;

if(b<0)

printf("對不起,你的余額不足 ");

else

{

printf("請收好您的%d元現金 ",a);

a3=a3-a;

}

return(a3);

}

intgaini(inta2)

{

inta,b,c=1,d,e=1;

while(e)

{

printf("請輸入你的舊密碼: ");

scanf("%d",&d);

if(d==a2)

e=0;

else

{

e=1;

printf("你輸入的密碼錯誤,請重新輸入: ");

}

}

while(c)

{

printf("請輸入您的六位數新密碼 ");

scanf("%d",&a2);

printf("請確認您的六位數新密碼 ");

scanf("%d",&b);

if(a2==b)

{

if(b>100000&&b<999999&&b/(b/100000)!=111111)

{

c=0;

printf("密碼修改成功 ");

}

else

{

printf("您輸入的密碼不符合要求,請從新輸入 ");

c=1;

}

}

else

{

c=1;

printf("您兩次輸入的密碼不一致,請重新輸入: ");

}

}

returna2;

}

intquka()

{

printf(" 夢若保保提醒您 ");

printf("請收好您的卡片,謝謝,再見 ");

}

intcunkuan(inta3)

{

inti,j,k;

printf("請輸入你要存的金額 ");

scanf("%d",&k);

if(k<0)

{

printf("對不起,沒有負存款 ");

}

else

{

printf(" 您好,您已經存進去了%d元 ",k);

a3=a3+k;

}

returna3;

}

main()

{

inti,j,b=1,c,k,l,m,n;

inta1=123456,a2=123456,a3=1000;

printf("歡迎使用自動櫃員機: ");

while(b==1)

{

printf("請輸入您的賬號: ");

scanf("%d",&k);

printf("請輸入您的密碼: ");

scanf("%d",&l);

if(k==a1&&l==a2)

{

b=0;

printf("您的賬戶余額為:%d ",a3);

}

else

{

b=1;

printf("對不起,您輸入的賬號或者密碼有誤,請重新輸入: ");

}

}

do

{

printf(" 請選擇您要的服務項目: ");

printf("1.查詢余額 ");

printf("2.取款 ");

printf("3.修改密碼 ");

printf("4.取卡 ");

printf("5.存款 ");

scanf("%d",&c);

switch(c)

{

case1:

chaxun(a3);

break;

case2:

a3=qukuan(a3);

break;

case3:

a2=gaini(a2);

break;

case4:

quka();

break;

case5:

a3=cunkuan(a3);

break;

}

}while(c!=4);

}

完全符合你的要求啦,請插入磁卡…^_^

哈哈,不然你自己寫一個演算法吧。其實想糾正一下,這個程序代碼是上弦的芭蕉也就是樓主他寫的,他寫好後給我而我呢僅僅是做了一下輔助修改,其實要我寫呢,我自己應該寫不出來,你如果有其他的問題還是通過回答樓主問題的方式來問一下樓主吧,就是上弦的芭蕉這傢伙,悄悄的告訴你:他代碼程序真的很強,我只是打了一下醬油、醬紫而已;而如果您要引用呢,也先問一下源代碼主人樓主他的意思先哈^_^

『柒』 c語言程序設計,完成一個模擬的ATM機程序過程,要求包含登錄,查詢,取款,存款,轉賬等功能,可自行

可以去米鼠網上發布任務,尋找可靠的解答能手來幫你解決,區區C語言設計小菜一碟啦

『捌』 C語言程序設計 ATM機模擬 具體要求如圖

前年做的ATM項目,自取

點上面的鏈接,bin是可執行文件,doc是文檔,src是源碼

『玖』 怎麼用C語言編寫模擬ATM機

你可以加一個ini文件處理,就是每次開始程序是都到ini 或者 txr 文件中讀取你那個密碼 ,在更改時寫入你更改的密碼到ini 或者 txt 文件中 ,ini的編程很簡單 你上網查一下就明白了

『拾』 C語言編寫ATM機模擬系統

我寫了,但是太常了,發布過來啊,,,我的可以,你用了再給我加分