1. 程式人生 > >統計一行文字的單詞個數

統計一行文字的單詞個數

本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。

輸入格式:

輸入給出一行字元。

輸出格式:

在一行中輸出單詞個數。

輸入樣例:
Let's go to room 209.
輸出樣例:
5
我的想法是:判斷兩個相連的字元是否為一個空格和一個字元(除空格外的),是則記為一個單詞,注意開頭空格的情況
#include<stdio.h>
#include<string.h>
int main()
{
  char a[1000];
  gets(a);
  int m,i,j;
  m=strlen(a);
  if(a[0]==' ')
	  j=0;
  else
	  j=1;
  for(i=0;i<m-1;i++)
  {
	  if(a[i]==' ' && a[i+1]!=' ')
		  j++;
  }
  printf("%d\n",j);
  return 0; 
}