习题6-8 统计一行文本的单词个数 (15分)

题目描述

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

输入格式:

输入给出一行字符。

输出格式:

在一行中输出单词个数。

输入样例:

Let's go to room 209.

输出样例:

5

#include<stdio.h>
#include<string.h>

int main()
{
	char a[1000];
	gets(a);
	int m,num;
	m=strlen(a);
	if(a[0]==' ')
    	num=0;
	else
		num=1;
	for(int i=0;i<m-1;i++){	//最后一个字符为结束符 
	  if(a[i]==' '&&a[i+1]!=' ')
	      num++;
	}
	printf("%d\n",num);
	return 0; 
}
posted @ 2020-05-09 15:24  是羊驼呀  阅读(320)  评论(0编辑  收藏  举报