請撰寫一個程式,在輸入正確的帳號密碼時顯示歡迎訊息。 如果帳密錯誤,請讓使用者可以重新輸入。
歡迎訊息因為我們還沒有教 隨機 怎麼寫,所以可以固定一種歡迎訊息即可。
程式中請使用二維陣列紀錄使用者的帳號,三個欄位分別為:
- ID
- 密碼
- 姓名
在基礎版的登入系統裡,這三種資訊是直接寫在 code 裡的。 意即,請直接預設幾個帳號、密碼、姓名在程式碼中。
輸入預先設定於程式碼中的帳號與密碼組。
如果帳密正確,顯示名稱與歡迎詞。 如果帳密錯誤,請讓使用者可以重新輸入。
(假設使用者姓名為小克)
帳號:goodjack
密碼:Goodjack-Is-Handsome!
歡迎,小克。我們希望您帶個披薩來。
帳號:goodjack
密碼:Goodjack-Is-Not-Handsome:(
帳號密碼錯誤,請重新輸入。
請撰寫一個程式,具有兩個功能:註冊、登入、修改密碼。 請在程式開始時詢問使用者想要使用哪個功能。
💡 提示一
可以用一個 while(true)
把整個程式邏輯包起來,就可以一直在結束操作功能後,回到程式的開始。
💡 提示二 要思考一下使用者陣列的宣告要放在哪裡
以下針對三個功能做說明。
此系統一共可以容納 100 個使用者註冊。 請讓使用者輸入想要的帳號、密碼,儲存到登入系統中。
💡 提示:可以直接宣告一個大小為 100 的陣列
程式中請使用二維陣列紀錄使用者的帳號,三個欄位分別為:
- ID
- 密碼
- 姓名
此部分除了登入資訊是從註冊功能來的以外,其餘 與基礎版相同。
輸入正確的 ID 與密碼後,讓使用者可以輸入新密碼。 設定完成後,以後都要用新密碼登入。
(冒號後面為使用者輸入內容)
歡迎來到 Discord!
1. 註冊
2. 登入
3. 修改密碼
請輸入想要執行的功能:1
(冒號後面為使用者輸入內容)
帳號:goodjack
密碼:Goodjack-Is-Handsome!
姓名:小克
註冊成功!
此時重新回到系統開始畫面
(冒號後面為使用者輸入內容)
帳號:goodjack
已經有相同的使用者帳號了。
此時重新回到系統開始畫面
(假設使用者姓名為小克,冒號後面為使用者輸入內容)
帳號:goodjack
密碼:Goodjack-Is-Handsome!
歡迎,小克。我們希望您帶個披薩來。
此時重新回到系統開始畫面
(冒號後面為使用者輸入內容)
帳號:goodjack
密碼:Goodjack-Is-Not-Handsome:(
帳號密碼錯誤,請重新輸入。
此時重新回到系統開始畫面
(冒號後面為使用者輸入內容)
帳號:goodjack
舊密碼:Goodjack-Is-Handsome!
新密碼:Goodjack-Is-So-Handsome!
修改完成,此後請使用新密碼登入。
此時重新回到系統開始畫面
帳號:goodjack
密碼:Goodjack-Is-Not-Handsome:(
帳號密碼錯誤,請重新輸入。
此時重新回到系統開始畫面
Pull Request 前請確認以下事項:
- 已閱讀 作業繳交方式
- 在下方附上 Repl 連結
- 檔案放在自己學號的目錄下
- 標題以「班級座號、學號、姓名」作為開頭
- 其他說明事項可以在下面補充