c語言統(tǒng)計單詞個數(shù)的方法
程序不認識單詞,但是文章中的單詞都是用空格間隔開的,換句話說,單詞數(shù)=空格數(shù)+1。
所有,c語言統(tǒng)計單詞個數(shù)實際上轉換成了統(tǒng)計文章中的空格數(shù)。
有了這樣的問題轉換思路,整個問題就簡單多了。可以先按照這個思路自己實現(xiàn),也可以直接看下面的代碼實現(xiàn)。
推薦學習:c語言視頻教程
#include <stdio.h> int main() { printf("輸入一行字符:n"); char ch; int i,count=0,word=0; while((ch=getchar())!='n') if(ch==' ') word=0; else if(word==0) { word=1; count++; } printf("總共有 %d 個單詞n",count); return 0; }
程序測試:
輸入一行字符: I Love China 總共有 3 個單詞 輸入一行字符: I Love Xichang College 總共有 4 個單詞