cyfra na znak, c

1

mam taki strumień wejściowy
c2cAAb4td>P5M
a chce zeby taki był wyjściowy
ccAAbtd>***M

0=zero gwiazdek
1=*
2=**
.
.
.
do 9
jak moze wyglądac fragment kodu ktory takie cos by robił?

0

Ja nie rozumiem co to ma zrobić. Usuwa cyfry daje jakieś gwiazdki, ale jak i po co i dla czego to nie wiem.

0
winerfresh napisał(a)

Ja nie rozumiem co to ma zrobić. Usuwa cyfry daje jakieś gwiazdki, ale jak i po co i dla czego to nie wiem.

mam taki strumień wejściowy

c2cAAb4td>P5M
a chce zeby taki efekt
c**cAAb****td>P*****M

Przepraszam,nie wiem czemu żle tam gwizdki pokazało.

0
char wejscie[] = "c2cAAb4td>P5M";
int i, j, dlugoscWejscia;

dlugoscWejscia = strlen(wejscie);
for(i = 0; i < dlugoscWejscia; i++)
{
    if(isdigit(wejscie[i]))
    {
        for(j = wejscie[i] - '0'; j > 0; j--)
        {
            printf("*");
        }
    }
    else
    {
        printf("%c", wejscie[i]);
    }
}
0
TomRiddle napisał(a)

Po drugie:
Temat nadaje się do Newbie

[...]

Po czwartek:
Nie rozumiem czemu ktokolwiek go zminusował.

Dlatego, że (pozwól, że Cię zacytuję): "Temat nadaje się do Newbie".

BTW, dzisiaj jest wtorek ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0