#25932: scanf讀取要注意


1234567weewee457@gmail.com (weewee4571234567)


這個測資多輸入了一個\n,所以用scanf處理會發現第一次輸入的總是對的,但第二次永遠是錯的,記得要讀取8個字元!

#25952: Re:scanf讀取要注意


wubaie (小億)


這個測資多輸入了一個\n,所以用scanf處理會發現第一次輸入的總是對的,但第二次永遠是錯的,記得要讀取8個字元!


測資沒問題,本來每行測資的最後就會有換行字元\n,這種題目不建議用一個一個讀字元的方式,要用讀字串的方式,程式碼如下:

    char str[8];

    while( scanf("%s",str)==1 ){

 

 

    }