題解 統計字串中單詞數目

2021-06-04 11:01:09 字數 1181 閱讀 4077

【題目】輸入一行字元,統計其中有多少個單詞,每兩個單詞之間以空格隔開。如輸入: this is a c++ program. 輸出:there are 5 words in the line. 

【本講結構】

(二)相關習題

(四)其他寫法的**

【正文】

針對乙個剛讀入的符號如何判斷?

(二)相關習題

2. 輸入一行字元,統計其中有多少個單詞。每兩個單詞之間以空格(可能多個)隔開,或者由標點符號(只考慮 , . ; ? !共5種)隔開。 如輸入: how old are your?  i am   20. 輸出:there are 7 words in the line. 

3. 所謂規範的文字是指:行首的第乙個字元不能是空格;兩個單詞間只能有1個空格且必須有1個空格;標點符號前面是單詞中的最後乙個字母,後面有且只能有乙個空格。

如輸入:「    how  old    are your?   i am   20.it is too old.  」輸出::「how old are your? i am 20. it is too old.」

初始的程式:

#include using namespace std;  

int main()

cout<

#include using namespace std;

int main()

++i;

} cout<

#include using namespace std;

void main()

{ char string[81];

int i,num=0,word=0;

gets(string);

for(i=0;(string[i]!='\0');i++) //for迴圈中的結束條件

if (string[i]==' ') word=0; //word=0相當於上面的isword=false,實際是用整型代替布林型。用布林型更清晰些,但用整型對c++程式設計師也不見怪

else if (word==0) //word==0可換為!word,c++程式設計師要適應這種寫法

word=1,num++;

cout<

單詞數目統計

時間限制 10 sec 記憶體限制 128 mb neo 給你一系列字串,請你輸出字串中的不同單詞個數以及總單詞個數。多組輸入,每組資料都是一行字串 長度小於200 其中每個單詞以空格隔開 單詞都是小寫字母組成 輸出字串中的不同單詞個數以及總單詞個數。i love china aa aa bb 3 ...

Python統計字串單詞數(迴圈擷取單詞)

str input 請輸入一段字元,回車結束 n str str strip 去掉字串左右兩邊空格 假如有的話 num1 0 索引下標 num2 0 單詞計數 while str.find 0 只要字串中有空格就執行迴圈 while str num1 num1 1 找到str中第乙個空格的索引下標 ...

字串中的單詞數

字串中的單詞數 統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。示例 輸入 hello,my name is john 輸出 5 解釋 這裡的單詞是指連續的不是空格的字元,所以 hello,算作 1 個單詞。這道題考察了string的兩個...