统计一行文本的单词个数

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

输入格式:

输入给出一行字符。

输出格式:

在一行中输出单词个数。

输入样例:

lets go to room 209

输出样例:

5

要考虑:

一开始用空格和结尾前判断字母  后判断空格后面是否还有空格就容易多了

#include <stdio.h>
#include <string.h>
int main()
{
    int i,j=0,sign=0;
	char str[10000];
	gets(str);
	if(str[0]!=' '){
		sign=1;
	}
	for(i=0;i<strlen(str)-1;i++){
		if(str[i]==' '&&str[i+1]!=' '){
			sign++;
		}
	}
	printf("%d\n",sign);
	
    return 0;
}

 


版权声明:本文为weixin_43569916原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。