看板 C_and_CPP 關於我們 聯絡資訊
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
legnaleurc:我記得那個題目好像有說標點也算 word 08/01 12:24