→ jacky1989:沒看過這種用法,感覺是呼叫函數阿!!可是怎麼會有type呢 04/17 21:59
→ TsinTa:他的確是呼叫函數,而且多打了type才會錯的... 04/17 22:00
推 flydragon198:以前老師有說過這樣的密碼檢驗設計不好,很快被猜出 04/17 22:02
→ jacky1989:應該全部一起輸入再逐字比對比較好吧?! 04/17 22:03
推 VictorTom:錯誤是什麼錯誤?? 結果不對?? 還是編譯有錯?? 還是執行 04/17 22:05
→ VictorTom:到一半當掉?? (小弟我覺得越來越常問"錯誤"為何了~_~) 04/17 22:05
→ VictorTom:另外, C語言的陣列索引從0開始, 你這樣驗證密碼的話, 會 04/17 22:06
→ VictorTom:始終差一個字. 即你拿user第0字與答案第1字相比, 使用者 04/17 22:07
→ VictorTom:打對了你也認不出來, 還有潛在的記憶體存取錯誤風險. 04/17 22:07
→ VictorTom:另外你//的那行是有問題, 把兩個char都去掉.... 04/17 22:09
→ VictorTom:又, 你的flag不在猜對的時候reset的話, 你是全部只有三 04/17 22:09
→ VictorTom:次機會, 不是每個字都有三次機會能用喔@_@" 04/17 22:09
→ firejox:樓上 為什麼我看到問號了? 04/17 22:16
→ james732:我想提示就好,剩下的留給原po去想 04/17 22:16
→ firejox:哦哦 我在想為什麼要用遞迴做? 04/17 22:20
→ james732:咦,不是題目要求的嗎 XD 04/17 22:21
→ firejox:恩...對 但他有些沒有return到 04/17 22:22
→ firejox:沒有迴圈還用break... 04/17 22:24
→ firejox:在讀入輸出也很奇怪 04/17 22:25
→ firejox:而且實際遞迴只有一次機會 照他的寫法 04/17 22:29
→ lbeeon:新手發問:block中的flag在下次遞回時不會重新初始? 04/18 01:44
推 purpose:不會,因為 int flag = 0; 寫在遞迴函數主體外面。 04/18 01:46