1. 程式會先顯示歡迎訊息
2. 接著要求使用者輸入帳號
3. 再要求使用者入密碼
4. 如果三次嘗試都錯誤的話就中止程式 否則就是登入成功
登入後, 你的”主畫面”會顯示出四種功能選項:
1. 檢視帳戶餘額: 顯示該帳戶的餘額 , 然後再回到主畫面.
2. 提款 : 當使用者選擇提款時,畫面應該進入提款畫面,你應該提供六個選項讓使用者選擇: 1. 100, 2. 500, 3. 1000, 4. 2000, 5. 3000, 6. 取消交易 . 選擇1-5的選項後,你應該顯示出使用者領用了多少錢,存款剩多少,然後回到”主畫面”. 記住: 你要確認使用者的存款是否有足夠的錢可以提領! 如果使用者選擇取消交易,則系統會回到”主畫面”.
3. 存款 :當使用者選擇存款時,畫面應該進入存款畫面,你應該提供六個選項讓使用者選擇: 1. 100, 2. 500, 3. 1000, 4. 2000, 5. 3000, 6. 取消交易 . 選擇1-5的選項後,你應該顯示出使用者存入了多少錢,存款變成多少,然後回到”主畫面”.
4. 結束 (exit): 程式結束
注意! 自動提款機只有五組帳號, 請直接寫在你的程式中:
l 帳號: 12345 密碼: 12345 balance: $3000
l 帳號: 23456 密碼: 23451 balance: $200
l 帳號: 34567 密碼: 34512 balance: $1500
l 帳號: 45678 密碼: 45123 balance: $2000
l 帳號: 67890 密碼: 51234 balance: $10
這樣寫過。。。。 #include #include #include // 用strcmp所需標頭檔 void main(int argc, char *argv[]) { char a[20]; int index = 0; // 共三次機會 while(index<3) { // 三次機會未用完即可以進入迴圈
printf("Input UserName = "); gets(a); if(strcmp(a,"llc") == 0) { printf("Input Password = ");
gets(a); if(strcmp(a,"123") == 0) { printf("welcome\n"); break; // 跳出迴圈 }else index++; printf("Password Erro !\n"); continue; // 重新輸入帳號 }else
index++; printf("ID Error\n"); } // while system("PAUSE"); } // main 要怎樣改?