[問題] 為什麼會變成runtime-error?

看板C_and_CPP (C/C++)作者 (說你愛我)時間14年前 (2012/03/21 22:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/vJy8w 餵入的資料(Input): 5\n NSYSU NC CT NS NM\n NTU BC NC CT NS\n NCCU BC NL HL\n Providence BC NC\n NTHU BC NS\n 錯誤結果(Wrong Output): runtime-error 問題(Question): 不知道為什麼程式碼跑起來會發生錯誤, ... while(token!=NULL){ ... if(strcmp(token,"...")) .. //但若如果如果除去if(); 的這個部分就不會錯了(從第30行開始)。 } 究竟要怎麼寫才對? 補充說明(Supplement): 下面是原本的問題: 高中畢業生希望選擇它心目中理想的大學。假設每一大學可以用下列七種屬性表示: BC(Big Campus):代表有大校園。 NC(Next to City):代表鄰近有大城市。 CT(Convenient Transportation):代表交通方便。 NS(Next to Sea):代表靠海。 NM(Next to Mountain):代表依山。 HL(Has Lake):代表校園有湖。 NL(Near Landscape):代表附近有風景區。 有了這些大學和屬性後,使用者可以輸入他理想中的大學條件,用 ”+” 號區格的條件 代表 ” 或 ” 的關係。例如: BC NS + CT HL 代表需要找出的是有大校園且靠海,或 是交通方便且校園有湖的所有大學名稱。 輸入說明: 第一列有一個正整數,代表大學個數 n ,請注意 n 輸出說明: 印出 m 列,第 i 列印出第 i 個查詢中,所有符合之大學名稱。若有多個大學符合一個 查詢,各大學之間以一個空白分隔。注意:毋須考慮一列無法印完一個查詢之情形。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.162.126 ※ 編輯: mms 來自: 111.250.162.126 (03/21 22:26)
文章代碼(AID): #1FQUHN3y (C_and_CPP)
文章代碼(AID): #1FQUHN3y (C_and_CPP)