• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

szyfr cezara - tablica wskazników

0 głosów
274 wizyt
pytanie zadane 25 listopada 2019 w C i C++ przez juske00 Początkujący (370 p.)

Witam, oczywiście kod jest mocno amatorski, a to z tytułu tego, że staram się zrozumieć temat tablicy wskaźników. 

Przychodzę z pytaniem, ogarnąłem, że tablica wskaznikow pokazujących na elementy tablicy to nic innego jak tablica dwuwymiarowa. W jaki sposób mogę zwiększyć wartość charów o 2, tak jak to zrobiłem błędnie w 20 linijce kodu? 
Jak mógłbym zoptymalizować kod, żeby nie pisać tego na piechote tak jak to zrobilem, czyli w jaki sposób mam stworzyc tablice wskaznikow z wiadomą już ilością spacji?

int main()
{

    char tab[]="witam pANSTwa SeRddEczNIE";
    char *wskazniki[3];
    wskazniki[0]=tab;
    int i=0,j=0,z=0;
    while ((tab[i]>='a'&&tab[i]<='z')||(tab[i]>='A'&&tab[i]<='Z'))
        i++;
    tab[i]=NULL;
    wskazniki[1]=tab+i+1;
    while ((tab[i+1]>='a'&&tab[i+1]<='z')||(tab[i+1]>='A'&&tab[i+1]<='Z'))
        i++;
        tab[i+1]=NULL;
        wskazniki[2]=tab+i+2;
    for (j=0;j<3;j++)
    {
        for(z=0;z!=NULL;z++)
        {
            wskazniki[j][z]+=2;
        }
    }
    printf("%s %s %s", wskazniki[0],wskazniki[1],wskazniki[2]);


}

 

komentarz 25 listopada 2019 przez j23 Mędrzec (195,220 p.)

Po co Ci ta tablica wskaźników?

Pętla z linii 18 nie wykona ani jednej iteracji.

while ((tab[i] >= 'a' && tab[i] <= 'z') || (tab[i] >= 'A' && tab[i] <= 'Z')) i++;

while (isalpha(tab[i])) ++i;

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 546 wizyt
0 głosów
1 odpowiedź 1,003 wizyt
pytanie zadane 24 marca 2019 w C i C++ przez inc0gnito Początkujący (260 p.)
+1 głos
1 odpowiedź 753 wizyt
pytanie zadane 1 marca 2022 w Java przez ptomeccc Użytkownik (800 p.)

93,604 zapytań

142,526 odpowiedzi

322,991 komentarzy

63,088 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...