int 
main(int argc, char *argv[])
{
  char mystr[50] = {"The         brown     fox."};
  //gets(mystr);
  char result[50];// = "______________";
  printf("%s \n", mystr);

  removeXtraSpaces(mystr, result);
  printf("%s\n", result);
  
}

void  removeXtraSpaces(char str[], char nstr[])
{
  int flag = NONSPACE;
  
  while (*str != '\0')
    {
      if(*str != ' ')
	{
	  flag = NONSPACE;
	  *nstr = *str;
	  nstr++;
	}
      else if (*str == ' ' && flag == NONSPACE)
	{
	  flag = SPACE;
	  *nstr = ' ';
	  nstr++;
	}
      
      str++;
    }
  
}