Napisz program, ktory z podanego ciagu znakow policzy liczbe liter i napisze ile ich jest jesli wystepuje wiecej niz 2 razy, np;
wejscie:
AAAARRTY54
wyjscie:
A4RRTY54
Prosze o pomoc.
0
2
Chcesz gotowca to podaj cenę. Chcesz pomocy to pokaż kod.
Swoją drogą podobny (ten sam?) program ze spoja już był kiedyś na forum.
0
Podziel problem na mniejsze części.
Zacznij od zastanowienia się co musisz zrobić na samym początku programu.
0
To w końcu ma wypisać ile jest takich liter które się powtarzają więcej niż 2 razy czy wypisać same te litery?
1
Zadanie spełnia, z tym że raczej nie o to chodziło: http://ideone.com/A5oNOi
#include <stdio.h>
int main()
{
int ch,prev,count=0;
for(count=prev=0;prev!=EOF;prev=ch)
{
if(prev!=(ch=getchar()))
{
if(count>2) printf("%c%d",prev,count);
else while(count--) putchar(prev);
count=1;
}
else if(++count>9) printf("%c9",prev,count-=9);
}
return 0;
}