ATM自動取款機程式設計

2021-08-14 12:00:00 字數 1729 閱讀 6531

#include#include void main() 

{ long int a,b,c,d,e,f,g,k,i,m,n,o,p,h,x,y,v;

x=62170042; //x是銀行卡賬號62170042(8位數)

y=00000000; //y:身份證號(8位數)

n=0;h=5000; //h是銀行賬戶餘額,原本餘額為5000

k=111111; //預設銀行卡密碼111111(6位數)

key: //做標記,程式開始執行,驗證密碼是否正確

printf("\t\t\t 歡迎使用!\n\n");

printf("插入銀行卡之後,輸入密碼,若三次密碼輸入錯誤,將終止程式:\n");

scanf("%ld",&i);

if(k==i) //此時的i指的是使用者輸入的銀行卡密碼,密碼輸入正確(k=i)才能有後續操作

{ menu: //做標記,選擇操作繼續執行

printf("密碼正確,請輸入所選擇的操作型別:\n");

printf("請在0-4進行選擇:\n");

printf(" 1:轉賬\n\t 2:查詢\n\t 3:取款\n\t 4:修改密碼\n\t 0:退卡\n\t");

scanf("%ld",&a);

switch(a)

{ case 1: printf("請輸入轉賬賬號:\n");

scanf("%d",&o); //o是指銀行卡賬號

printf("請輸入你需要轉賬的金額:\n"); //p:轉賬金額

scanf("%d",&p);

printf("請輸入你選擇的操作型別:\n");

printf("請輸入0或1進行選擇:\n");

printf(" 1:確認\n\t 0:返回上一層\n\t");

h=5000-p; //h:賬戶餘額

scanf("%ld",&b);

switch(b)

{ case 1:

if(p思路:

在我的atm程式設計中,設計所存入的金額原始值(h)為5000元;在程式設計中,原始金額可以根據使用者需求自行更改;

使用者姓名:張三;

身份證號碼:00000000

銀行卡賬號:123456789

插入銀行卡之後,輸入密碼,密碼初始值設為111111(可以進行更改);

密碼若連續輸入錯誤三次,程式退出;

取款金額應該為100的整數倍,且取款金額應該少於卡內餘額;

單次取款金額應該小於等於2000元;

修改密碼時,如果忘記原密碼,可以使用身份證號碼進行身份驗證,驗證成功任然可以進行密碼修改;

執行結果展示;

自動取款機ATM取款系統 課題專案

專案目的 本實驗的目的是理解並掌握c 基礎知識,訓練用系統的觀點及軟體開發的一般規範進行軟體開發,並在此過程中培養嚴謹的科學態度和良好的工作作風,初步掌握軟體開發過程中的問題分析,系統設計,程式編碼,除錯,測試等方面的基本方法和技能。對於專案模組化實現有初步認識,清晰組織語言,對模組的輸入輸出有更清...

仿ATM取款機

include include atmoperate.h int cards 5 int pwd 5 int money 5 int flag 5 int i ist int cards 5 int cardid,int n else if cards mid cardid else return ...

模擬ATM取款機

此程式具有查詢餘額,取款,存款功能。模擬atm取款機 2017年4月8日 西安科技大學 汪強 include include include int m 1 控制系統退出 struct user 定義結構體 s void file3 寫餘額 fprintf in,f s.d fclose in vo...