Re: [問題] 這小程式中的bug是怎麼產生的??

看板C_and_CPP (C/C++)作者 (請規律作息)時間13年前 (2012/10/15 20:42), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《fumme376 (魯拉拉)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : VC++ 2010 : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) : 問題(Question): : 請問一下大家,我剛寫的這程式是讓系統隨機產生1~5的數字然後讓使用者猜 : 有兩次機會,但我發現如果輸入的不是數字而是英文或符號 : 它就會直接把程式碼跑完,忽視掉我的條件,請問為什麼這麼神奇?? 因為你沒有把東西清掉阿,所以它當然一直錯下去。 只要你中間某個cin收到錯的玩意,後面的cin都沒辦法玩下去了~ http://www.parashift.com/c++-faq/istream-and-ignore.html : 程式碼:http://ideone.com/AfxW7 : (另外請問一下,void main 和 int main 到底有什麼差??) 根本沒有void main()這玩意,頂多有 main(),不過現在的標準不管是C or C++ 只能用int main(...)這種形式。 或許你以前是學VC6或是一些mcu。 : 餵入的資料(Input): : 預期的正確結果(Expected Output): : 錯誤結果(Wrong Output): : 程式碼(Code):(請善用置底文網頁, 記得排版) : 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.195.3

10/16 22:01, , 1F
怎麼會沒有void main呢:D(望向turbo c
10/16 22:01, 1F
文章代碼(AID): #1GV0Iwl- (C_and_CPP)
文章代碼(AID): #1GV0Iwl- (C_and_CPP)