Удалить из предложения третье слово

С клавиатуры ввести предложение. Удалить из этого предложения третье слово (если слов только два – предложение не менять). Напечатать сокращенное предложение.


Ответы (1 шт):

Автор решения: Qwertiy

https://ideone.com/6ZANe9

#include <stdio.h>

int main(void)
{
  char str[256];
  
  for (unsigned q=0; ; ++q)
  {
    if (scanf("%s", str) <= 0) break;
    if (q != 2) printf("%s", str);
    if (scanf("%[\x01-\x09\x11\x12\x14-\x20\x8F]", str) <= 0) break;
    printf("%s", str);
    if (scanf("%1[\n]", str) == 1) break;
  }
  
  return 0;
}
С клавиатуры ввести предложение.
Удалить из этого предложения
С клавиатуры  предложение.
→ Ссылка