【題目】輸入一行字元,統計其中有多少個單詞,每兩個單詞之間以空格隔開。如輸入: 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的兩個...