Как подсчитать повторы символов с помощью getchar
Я пытаюсь написать программу на языке Си с помощью getchar (), которая выводит повторение символов в слове.
Например, если вход xxxyyyzzz, то выход должен быть 333 (так как каждый повторяется 3 раза), а если вход xxyzz, то он должен быть 212.
Я новичок, и это просто кажется мне слишком сложным.
Что я уже пробовал:
int nc ; int count = 0; for (nc=0 ; getchar()!=EOF;++nc) { printf ("%d",nc); }
Я пробовал работать с этой программой, но независимо от того, что она просто выводит общее количество символов, даже включая новую строку или ввод. Любые предложения будут оценены по достоинству ! Спасибо йои