cyfra na znak, c

Odpowiedz Nowy wątek
2011-07-26 11:20
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ł?

edytowany 1x, ostatnio: madmike, 2011-07-26 20:43

Pozostało 580 znaków

2011-07-26 11:25
0

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

Pozostało 580 znaków

2011-07-26 11:34
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.

edytowany 3x, ostatnio: benzoesan, 2011-07-26 11:37

Pozostało 580 znaków

2011-07-26 11:43
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]);
    }
}

edytowany 1x, ostatnio: byku_guzio, 2011-07-26 11:45

Pozostało 580 znaków

2011-07-26 11:52
Kumashiro
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 ;)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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