int?main(int?argc,char?*argv[]){
夏爾?正文【300】;//定義壹個大空間的char數組來存儲輸入文本。
int?I,w;
printf("輸入?答?文本...\ n ");
fgets(text,300,stdin);//fgets既可以接收空格,又可以限制長度。
w = text[0]& gt;='a '?& amp& amp?text[0]& lt;='z '?||?text[0]& gt;='A '?& amp& amp?text[0]& lt;= ' Z//w設置為1,以字母開頭。
for(I = 1;正文[I];i++)
if((text[I]& gt;='a '?& amp& amp?text[I]& lt;='z '?||?text[I]& gt;='A '?& amp& amp?text[I]& lt;='Z ')
& amp& amp?!(text[I-1]& gt;='a '?& amp& amp?text[I-1]& lt;='z '?||?text[I-1]& gt;='A '?& amp& amp?text[I-1]& lt;='Z '))
w++;//非字母後面跟壹個字母就是單詞。
printf("A?總計?的?%d?單詞。\n”,w);
回歸?0;
}運行示例如下: