請(qǐng)大佬幫忙看一下怎么回事,為什么輸出結(jié)果是這么一大串?dāng)?shù)字?
慕無(wú)忌7355765
2018-04-03 18:11:09
TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
你輸入這一串?dāng)?shù)字時(shí),用空格隔開(kāi)它們就好了(或者用回車、tab什么的也行)。在你這個(gè)例子中,不要用逗號(hào)隔開(kāi)。
scanf 的第一個(gè)參數(shù)是“格式化字符串”,你輸入的內(nèi)容會(huì)按照這個(gè)字符串的格式作匹配,能夠匹配到“格式化指示符”就把數(shù)據(jù)存入后面參數(shù)中。
所以,你的格式化字符串是 "%d",只是一個(gè)指示符%d,那么你只需要輸入數(shù)字就好了。輸入格式化字符串中沒(méi)有的逗號(hào)就錯(cuò)了。
還有,你這個(gè)應(yīng)該是 C 代碼吧?? 別在 C++ 區(qū)中提問(wèn)呀。
舉報(bào)