输入字符串求有几个单词

 1 #include <stdio.h>
 2 int get_word_num(char* buf)
 3 {
 4     int n = 0;   
 5     int tag = 1; 
 6     char* p = buf;
 7     
 8     for(;*p!=0 && *p!=13 && *p!=10;p++)
 9     {
10         if(*p==' ' && tag==0) tag=1;
11         if(*p!=' ' && tag) 
12         { 
13             n++; 
14             tag=0; 
15         }   
16     }
17     
18     return n;
19 }
20 
21 int main()
22 {
23     char buf[1000];
24     fgets(buf,1000,stdin);
25     
26     printf("%d
", get_word_num(buf));
27     return 0;
28 }
原文地址:https://www.cnblogs.com/boyiliushui/p/4498837.html