代码艺术家
Code artist

很喜欢释迦牟尼佛的一句话:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定教会你一些什么”。

有问题 问我 问Google

字符串之“统计一个字符串中单词的个数”

题目:统计一个字符串中单词的个数

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

输入:my name is jacky

输出:the number of word is 4

代码如下:

#include <stdio.h>
int main(int argc, char *argv[])
{
    char str[80];
    int i=0,num=0,flag=0;
    char c;
    gets(str);
    while((c=str[i])!='\0')
    {    
        if(c==' ')
        flag=0;
        else if(flag==0)//遇到某个单词的首字母 
        {
            flag=1;//记录标志,说明在flag=1的时候,字符随着i的增大在往后移动 
            num++;// 记录一个单词,直到再遇到空格,然后再次遇到非空字符才再次进入该判断内部 
        }
        i++;//移动到下一个字符 
        
    }
    printf ("the number of word =%d\n",num); 
    return 0;
}

 

posted @ 2015-08-26 00:24  Jason‘  阅读(1670)  评论(0编辑  收藏  举报