А вот более правильное решение той же задачи:
#include "stdafx.h"
#include <stdio.h>
void del(char *s, char *d)
{
int i = 0, j = 0;
while (s[i])
{
/* копируем пробелы */
while (s[i] == ' ')
d[j++] = s[i++];
/* копируем первое слово */
while (s[i] != ' ' && s[i] != 0)
d[j++] = s[i++];
/* копируем пробелы */
while (s[i] == ' ')
d[j++] = s[i++];
/* пропускаем второе слово */
while (s[i] != ' ' && s[i] != 0)
i++;
}
d[j] = 0;
}
int main(void)
{
char s[100], d[100];
gets(s);
del(s,d);
printf(d);
return 0;
}