1
0

c6-8.c 581 B

12345678910111213141516
  1. #include <stdio.h>
  2. int main()
  3. {
  4. char string[81];
  5. int i,num=0,word=0;
  6. char c;
  7. gets(string); // 输入一个字符串给字符数组string
  8. for (i=0;(c=string[i])!='\0';i++) // 只要字符不是'\0'就继续执行循环
  9. if(c==' ') word=0; // 如果是空格字符,使word置0
  10. else if(word==0) // 如果不是空格字符且word原值为0
  11. {word=1; // 使word置1
  12. num++; // num累加1,表示增加一个单词
  13. }
  14. printf("There are %d words in this line.\n",num); //输出结果
  15. return 0;
  16. }