統計一行字元的單詞數

2022-09-09 11:00:38 字數 878 閱讀 9550

·題目

輸入一行字元,統計其中包括多少單詞,單詞之間用空格分隔。

·要求:
輸入格式:a b c d回車(空格可在任意位置,列如行頭行尾可能會有空格。另外數字和字母一樣,也可作為單詞)

輸出格式:單詞數

輸入的字串長度最長為256個字元

·測試
輸入:(空格)a a 112 c(空格)回車

輸出:4

用乙個字元陣列儲存輸入的字串。

沒有空格的一串字元(數字)即可視為單詞。

先判斷空格的個數,分兩端有無空格四種情況即可判斷單詞的個數。

#include #include int main() 

if (str[0] == ' ')

else

return 0;

}

上面的**在vs2019上面執行是ok的,但是碼圖上面卻不行。

正確的輸出結果應該分別是5 3 7 5。

據說碼圖用的編譯器是vs2010。

(這下沒辦法除錯發現問題了)

下面是滿分的**:

#includeint main()

else if (word == 0)

}printf("%d", num);

}

這可能涉及到編譯器的版本問題,實在是我的知識盲區。

請各位路過的大神看一下

統計一行文字的單詞個數

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 張彤彧 浙江大學 本題目要求編寫程式統計一行字元中單詞的個數。所謂 單詞 是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。輸入格式 輸入給出一行字元。輸出格式 在一行中輸出...

統計一行文字的單詞個數

輸入格式 輸入給出一行字元。輸出格式 在一行中輸出單詞個數。輸入樣例 let s go to room 209.輸出樣例 5 includeint main else printf d n count return 0 先輸入字串 為空格時跳過且i 1 後乙個迴圈條件為迴圈到 0時結束 如果不為空格...

統計乙個文字的字元 單詞數

文字操作是最常見的,以例子的形式來驅動程式的編寫 encoding utf 8 import time keep defnormalize s 大寫轉換成小寫,並且剔除數字等開頭或不在列表中的字元,返回正常字串 result for c in s.lower if c in keep result ...