Как решить задачу на с++ или си без string?

введите сюда описание изображениявведите сюда описание изображения

Не могу понять как работать без встроенных функций удаления элемента из строки, и если создать массив для строки, он может занять много памяти?


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

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

Вобщем, примерно так (проверить негде, URL проверяющей системы вы не дали):

int main()
{
    int c;
    int count = 0;
    do
    {
        c = getchar();
        if (c == 'f') count++;
        else
        {
            if (count)
            {
                if (c == 'u') count--;
                else
                {
                    for(int i = 0; i < count; ++i)
                        putchar('f');
                    putchar(c);
                    count = 0;
                }
            }
            else putchar(c);
        }
    } while(c != '.');
}
→ Ссылка