WiFi上彀時,需要輸入準確的暗碼才能登錄,假設暗碼可以輸入肆意次,暗碼為八個字符,并設置初始暗碼為C++@JIAO,若何編寫一個法式,模擬WiFi上彀的登錄過程,用戶輸入暗碼,直到暗碼準確或者用戶要求竣事。
如何用C++解決這一問題呢?小編與大師分享編程經驗。
測試法式時,第1行輸入“Yes”或“No”,暗示是否要登錄,第1行為“Yes”時,繼續輸入第2行,測驗考試輸入暗碼,若是第1行為“No”,則退出法式。
輸出時僅一行,提醒“暗碼準確”或者“暗碼錯誤”。
起首,界說三個字符串變量l、w、p,保留是否登錄信息、預置暗碼和輸入暗碼。
界說一個布爾型變量flag,其值為true。
用while語句判定執行輪回,前提flag。
設置初始暗碼,其值保留在變量p中。
輸入是否登錄的信息,保留在變量l中。
若是登錄信息為“Yes”,則讀取用戶暗碼,保留在變量w中。
若是輸入的用戶信息為“No”,則退出法式。
若是輸入的暗碼與預置暗碼不異,則輸出“暗碼準確!”信息。
若是輸入暗碼錯誤,則輸出“暗碼錯誤!”信息。
運行法式,輸入Yes信息,暗示繼續登錄,判定暗碼是否準確,若是錯誤提醒“暗碼錯誤!”,若是準確提醒“暗碼準確!”。若是輸入信息No,則直接退出登錄。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!