#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...