#includeint main() { char string[100]; int i , num=0 ,word=0; char c; gets(string);//從鍵盤得到一個字符串 for(i=0;(c=string[i])!='\0';i++)//字符不是'\0'就執行循環 { if(c==' ')//遇到空格word置0 { word=0; } else if(word==0)//未遇到空格且word為0則num加一且word置1 { word=1; num++; } } printf("這串字符中有單詞 %d 個\n",num); return 0; }