統計單詞個數

2021-10-03 06:19:01 字數 740 閱讀 1219

從鍵盤輸入一句話,按回車鍵結束,由計數器統計輸入的單字個數。定義乙個計數器類,要求用建構函式把計數器的初值設定為0 ,用乙個成員函式 countword() 用於統計單詞個數,用 display() 函式將結果輸出到螢幕上。

分析:這個很簡單,具體的思路有很多種,可以直接統計單詞的個數(while不等於空格),或者統計空格的個數等等。針對不同的方法也會有不同的坑,比如說很多空格連在一起之類的。

這裡採用統計空格個數的方法,有以下幾個需要注意的地方:

(1)對於連續空格的處理;

(2)對於輸入的處理;

(3)對於首位結束的處理……

程式如下:

#include

using

namespace std;

class

counter

;void

countword

(char*)

;void

display()

;private

:int num;};

void counter::

countword

(char

*p)}

if(p[l -2]

==' '

) num--;}

intmain()

這個程式沒有處理符號的問題,不過也不難,限制一下ascii的範圍就行了。

初學者,希望大佬多多幫助(^3^)

統計單詞個數

輸入 檔名稱 sum123.cpp 作 者 林海雲 完成日期 2014年12月16日 版 本 號 v2.0 問題描述 統計各陣列中單詞的個數 程式輸入 程式輸出 統計結果 include includeusing namespace std int pwordnum char str int mai...

統計單詞個數

qaq 話說這個題目跟那個乘號的比較像啊,用f i j 表示前i個字母劃分為j段的單詞最大數 那麼我們很容易就得到乙個狀態轉移方程 f i j max f i j f l 1 j w w為l i區間裡單詞的數目 現在的問題是w咋求 之前我做的乙個題是劃分乘號的 那個我們處理了乙個sum i j 陣列...

統計單詞個數

編乙個程式,讀入使用者輸入的,以 結尾的一行文字,統計一共有多少個單詞,並分別輸出每個單詞含有多少個字元。凡是以乙個或多個空格隔開的部分就為乙個單詞 輸入包括1行字串,以 結束,字串中包含多個單詞,單詞之間以乙個或多個空格隔開。可能有多組測試資料,對於每組資料,輸出字串中每個單詞包含的字母的個數。c...