计算输入的单词数有多少个
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 }