高普考題庫
107 年 107年公務人員高等考試三級考試暨普通考試・程式語言
申論 3請撰寫一支密碼產生模組程式,此模組的密碼組成為一個五位數字,最後一碼(個位數)為驗證碼。合法的密碼規則是除了驗證碼之外的所有數字相乘後取除以10 的餘數當作驗證碼。例如:13575 即為合法的密碼,因為(1*3*5*7)%10=5。請撰寫一支完整C/C++程式,包含main()與codeGen();codeGen()功能為輸入參數為密碼的前四碼,輸出為產生驗證碼之後的五位數字密碼。程式讓使用者輸入密碼的前四碼後,檢查使用者所輸入的數值是否為四位數,正確的話則呼叫codeGen()將傳回之五位數字密碼從螢幕顯示出。main()需有迴圈功能詢問使用者是否要繼續輸入,直到使用者按下不是’Y’或’y’鍵時結束程式。(20 分)(請接第四頁)第四頁類科: 資訊處理科目: 程式語言