看板 C_and_CPP 關於我們 聯絡資訊
程式碼(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)