program to count words in string

Share it Please
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
        char string[100];
        int word=1,i,length;
        clrscr();
        printf("enter any string: ");
        gets(string);
        length=strlen(string);
        for(i=0;i<=length;i++)
        {
                if(string[i]==' ')
                {
                        word++;
                }
        }
        printf("\nWords in string are %d",word);
        getch();
}