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

szyfr cezara - tablica wskazników

VPS Starter Arubacloud
0 głosów
202 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ź 363 wizyt
0 głosów
1 odpowiedź 848 wizyt
pytanie zadane 24 marca 2019 w C i C++ przez inc0gnito Początkujący (260 p.)
+1 głos
1 odpowiedź 545 wizyt
pytanie zadane 1 marca 2022 w Java przez ptomeccc Użytkownik (800 p.)

93,023 zapytań

141,986 odpowiedzi

321,288 komentarzy

62,369 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...