Skocz do zawartości

pawl0pl

Członkowie
  • Postów

    2
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez pawl0pl

  1. Mój fragment kodu wygląda tak, niby program działa jak należy, choć pewnie da się to zrobić mniej łopatologicznie. Próbowałem z funkcją isspace lecz nie wiem dlaczego nie działało. Kompilowałem w CodeBlock.

    int i=0,tak=0,ile_lancuchow=0,z;
        cout<<"Podaj wyraz, oraz zatwierdz enterem. \nSortowanie nastapi po podaniu bialego znaku.\n";
        do{
            cin.getline(tab_tekstow[i], 40);
            z=(int)tab_tekstow[i][0];
            if((z==32)||(z==0)||(z==9)||(z==10)||(z==11)||(z==12)||(z==13))
                tak++;
            i++;
            ile_lancuchow++;
        }while(tak!=1);
  2. Cześć, pytanie może wydawać się błahe, jednak zastanawiam się i nie mogę wpaść na rozwiązanie. Przypuścmy, że program wczytuje od użytkownika łańchuchy char do momentu napotkania znaku biłałego - po tym konczy wczytywanie i przechodzi do następnych działań. Jak takie coś zrobić, myślałem o pętli do..while, jednak nie wiem co powinno być w warunku.

    char znak[40][40];
    int i=0;
    
    do
    {
        cout<<"Podaj wyraz: ";
        cin>>znak[i];
        i++;
    } while(i co w warunku);
×
×
  • Utwórz nowe...