Тема: Як замінити декілька символів одним в Сі?
Намагаюсь виконати вправу
Вправа 1-9. Напишiть програму, яка би копiювала свiй ввiд до виводу, замiнюючи
кожний ланцюжок з одного або бiльше пробiлiв на єдиний пробiл.
Від себе додам, що користуватись можна тільки цим:
Об'Java лише int, long, double типів змінних.
Використання лише while, for, циклів та if функції.
І застосування лише getchar() і putchar() методів.
Ну і авжеж printf із всім, що звідси вибігає, якщо потрібно.
#include <stdio.h>
main(){
    int c, sp;
    sp = 0;
    while((c = getchar()) != EOF){
        if (c == ' ')
        sp = ;
        if (sp > 1)
        c = ' ';
        putchar(c);
        sp = 0;
    }
    printf("%6d%6d", c, EOF);
}Намагаюсь робити, але просто в голові не можу усвідомити, яким чином можна вплинути на вивід (putchar();).