→ xatier:提示: printf("%c%c%c%c", aa, bb, cc, dd); 11/17 17:35
→ xatier:先把變數內容印出來看看:) 11/17 17:36
→ ot15:把變數內容印出來?~~怎麼印?教一下 11/17 17:36
推 xup6u40:他好像教你了阿… 11/17 17:37
→ ot15:喔~我懂你意 11/17 17:37
→ ot15:是要放哪裡? 11/17 17:38
→ xatier:你要考慮到scnaf吃完後還有留一個'\n'在外面,所以下一個aa 11/17 17:39
→ ot15:第二次我輸入~再印出變數~變成只剩123 11/17 17:39
→ xatier:的值是'\n' bb是 '1' ... 11/17 17:40
→ xatier:當然,printf很忠實的將aa你面存的'\n'字原印出來了 11/17 17:40
→ ot15:喔~ 11/17 17:40
→ ot15:等一下~ 11/17 17:41
→ ot15:那怎麼解決??? 11/17 17:42
推 purpose:爬文,注意板規1 11/17 17:43
→ ot15:去哪找這篇? 11/17 17:44
→ ot15:to J老大~~文章哪裡找? 11/17 17:45
→ xatier:順帶一提,我覺得你 i-- 放的位置怪怪的,仔細想一下你的程 11/17 17:46
→ xatier:式邏輯 11/17 17:46
推 james732:不必按/,直接貼上就好 11/17 17:49
→ ot15:喔 11/17 17:50
→ ot15:to xat 你覺得哪裡怪? 11/17 17:51
→ xatier:不是應該猜錯才要 i-- //減少猜密碼的次數 11/17 17:53
→ xatier:難不成你沒看我的code ? 11/17 17:53
→ xatier: ^到 11/17 17:54
→ ot15:事啦~但是我故意的~想要第二次輸入後1234~仍出現正確 11/17 17:55
→ ot15:但是沒辦法ㄋㄟ 11/17 17:55
→ tropical72:scanf("%c%c%c%c%*c",&a,&b,&c,&d); 第一次輸入會留下 11/17 17:56
→ tropical72:'\n', 所以第二次輸入的時候會選讀到 '\n', 可以用 11/17 17:57
→ tropical72:%*c 把多餘的 '\n' 讀走.or while(getchar()!='\n'); 11/17 17:57
→ ot15:思考中 11/17 17:59
→ ot15:to tro 你是故意多打一個 %c ?? 11/17 18:00
→ ot15:喔~看懂~思考中 11/17 18:00
→ james732:%c跟%*c不一樣 11/17 18:00
→ ot15:!!!!!!!!OK了~ 11/17 18:02
→ ot15:但是 11/17 18:02
→ ot15:%*c是啥意思?? 11/17 18:03
→ ot15:謝謝所有參與討論的人~~感激~ 11/17 18:06
推 nowar100:請改標題 這標題太沒有意義了 11/17 21:20
→ loveflames:scanf("%c")也行吧? 11/17 21:26
→ tropical72:可以,要多一個變數讀走而已. 11/17 22:12
推 stanely321:覺得怪異時就用printf印出來看看,然後不瞭解再問。 11/20 09:56