Re: [問題] 字串處理問題

看板C_and_CPP作者 (十三)時間15年前 (2009/08/01 12:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
word的定義可能要下好 比如 hello world !! 如果是作judge 這一定會是個test case Bleed ※ 引述《jeremyhcw ((  ̄ c ̄)y▂ξ)》之銘言: : problem: : 算一算每行有幾個字(word)。 : 範例輸入: : Hello everybody!! : This is school principal speeking. : 範例輸出 : : 2 : 5 : 我的程式 : #include <stdio.h> : #include <stdlib.h> : int main() : { char c[50]; : int i,h; : while(scanf("%s",&c)!=EOF) : {i=0,h=0; : while(c[i]!='\0') : { : if(c[i]==32) {h++;} : i++; : } : printf("%d",h+1); : } : system("PAUSE"); : return 0; : } : 結果如果是2 他會輸出 11 : 如果字數是5 輸出11111 怎會這樣 如果我把32改成'+'來取代空白就沒問題了 -- World of bleed1979 http://bleed1979.myweb.hinet.net/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.16.70

08/01 12:24, , 1F
我記得那個題目好像有說標點也算 word
08/01 12:24, 1F
文章代碼(AID): #1ASyCpr0 (C_and_CPP)
文章代碼(AID): #1ASyCpr0 (C_and_CPP)