计算输入的单词数有多少个

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 int fun(char *s)
 4 {
 5     int counter=0,flag=1;
 6     while(*s)   //遍历数组
 7     {
 8         if(*s==' ') //一个空格代表一个单词结束
 9             flag=1;
10         else if(flag==1)  //标记为真就代表一个单词开始
11         {
12             counter++;
13             flag=0;     //修改标记进行下一个判断
14         }
15         s++;    //指针往下移动一个
16     }
17     return counter;
18 }
19 int main()
20 {
21     char str[100];
22     gets(str);
23    printf("%d",fun(str));
24     return 0;
25 }

 

posted @ 2021-04-10 19:50  新生代农民工  阅读(84)  评论(0)    收藏  举报