演算法提高 不同單詞個數統計

2022-01-15 13:05:13 字數 845 閱讀 6489

問題描述

編寫乙個程式,輸入乙個句子,然後統計出這個句子當中不同的單詞個數。例如:對於句子「one little two little three little boys」,總共有5個不同的單詞:one, little, two, three, boys。

說明:(1)由於句子當中包含有空格,所以應該用gets函式來輸入這個句子;(2)輸入的句子當中只包含英文本元和空格,單詞之間用乙個空格隔開;(3)不用考慮單詞的大小寫,假設輸入的都是小寫字元;(4)句子長度不超過100個字元。

輸入格式:輸入只有一行,即乙個英文句子。

輸出格式:輸出只有一行,是乙個整數,表示句子中不同單詞的個數。

輸入輸出樣例

樣例輸入

one little two little three little boys

樣例輸出

5思路:一點不難,就是 用乙個小數字記錄每個單詞,然後再進行比較這個單詞是否出現過,所以c語言中的字串操作函式就可以排上用場了。

#include#include

int main(void

)

if (a[i] != '

' && (a[i + 1] == '

' || a[i + 1] == '\0'

))

else

if (n ==cnt) //說明單詞沒有重複單詞

strcpy(s[cnt++], temp);}}

}printf("%d

", cnt);

return0;

}

演算法提高 不同單詞個數統計

編寫乙個程式,輸入乙個句子,然後統計出這個句子當中不同的單詞個數。例如 對於句子 one little two little three little boys 總共有5個不同的單詞 one,little,two,three,boys。說明 1 由於句子當中包含有空格,所以應該用gets函式來輸入這...

不同單詞個數統計

題目描述 編寫乙個程式,輸入乙個句子,然後統計出這個句子當中不同的單詞個數。例如 對於句子 one little two little three little boys 總共有5個不同的單詞 one,little,two,three,boys。說明 1 由於句子當中包含有空格,所以應該用gets函...

藍橋杯 不同單詞個數統計

t 藍橋杯 演算法提高vip 不同單詞個數統計 題解 c 描述 oc 題目描述 編寫乙個程式,輸入乙個句子,然後統計出這個句子當中不同的單詞個數。例如 對於句子 one little two little three little boys 總共有5個不同的單詞 one,little,two,thr...