|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-03-12, 12:02 AM | #1 |
註冊會員
|
c++語法程式問題
請問各位高手們!
若想用c++的語法寫出一到密碼鎖的程式!(陣列與字串) 也就是大概來說->例如:先設一定4位數字為密碼 寫出一套程式~ 只能讓輸入密碼者輸入3次密碼! 若第3次沒還有成功的話! 程式即顯示"密碼已鎖" 也就是已經沒辦法解開的意思! 大概類似提款卡的一套程式! 希望各位高手朋友們有興趣的話可以一起討論喔! 我使用的是這套c++軟體->Dev C++是免費軟體可從http://www.bloodshed.net/devcpp.html 下載 最新的版本與相關的資源 |
送花文章: 3,
|
2004-03-12, 03:06 AM | #2 (permalink) |
註冊會員
|
#include<iostream>
using namespace std; int main() { bool isMatch = false; string userInput, pass = "defaultpass"; int counter = 0; do{ cin >> userInput; counter ++: isMatch = (userInput == pass); } while( !isMatch && (counter <= 3)); if(!isMatch) cout << "密碼已鎖" << endl; return 0; } :P should be right, but didn't check to make sure if correct |
送花文章: 1,
|
2004-03-14, 04:30 AM | #5 (permalink) | ||
註冊會員
|
引用:
引用:
no error messages were generated, so it should be correct this time, ------------------------------------------------ #include<iostream> using namespace std; int main() { bool isMatch = false; string userInput, pass = "defaultpass"; int counter = 1; cout << "Please enter your password" << endl; cin >> userInput; for(int counter = 1; counter <=3 && !(userInput == pass); counter++) { cout << "Please try again" << endl; cin >> userInput; } if(!isMatch) cout << "pass locked" << endl; return 0; } |
||
送花文章: 1,
|