c語言統(tǒng)計(jì)單詞個(gè)數(shù)的方法
程序不認(rèn)識單詞,但是文章中的單詞都是用空格間隔開的,換句話說,單詞數(shù)=空格數(shù)+1。
所有,c語言統(tǒng)計(jì)單詞個(gè)數(shù)實(shí)際上轉(zhuǎn)換成了統(tǒng)計(jì)文章中的空格數(shù)。
有了這樣的問題轉(zhuǎn)換思路,整個(gè)問題就簡單多了??梢韵劝凑者@個(gè)思路自己實(shí)現(xiàn),也可以直接看下面的代碼實(shí)現(xiàn)。
推薦學(xué)習(xí):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 個(gè)單詞n",count); return 0; }
程序測試:
輸入一行字符: I Love China 總共有 3 個(gè)單詞 輸入一行字符: I Love Xichang College 總共有 4 個(gè)單詞