Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zabezpieczenie programu przed wprowadzeniem złych danych.

Ostatnio zmodyfikowano 2011-11-05 19:24
Autor Wiadomość
Swift
Temat założony przez niniejszego użytkownika
Zabezpieczenie programu przed wprowadzeniem złych danych.
» 2011-10-29 12:33:29
Witam.
Jak zabezpieczyć program przed wprowadzeniem np. litery tam gdzie wymagana jest liczba?
P-42988
SeaMonster131
» 2011-10-29 12:34:53
P-42989
capajera18
» 2011-10-29 17:08:47
zawsze mozesz zrobic też tak

C/C++
int zmienna;
while( !( cin >> zmianna ) )
{
    cin.clear();
    cin.sync();
    // + jakis komunikat
}

juz poprawiłem
P-43005
pekfos
» 2011-10-29 17:52:58
masz błąd w kodzie, capajera18.
P-43007
Swift
Temat założony przez niniejszego użytkownika
» 2011-10-30 20:56:42
Próbowałem użyć zmiennej typu char zamiast int, jednak po zmianie wykrywa mi każdą liczbę jak złą..
P-43099
pekfos
» 2011-10-30 21:01:00
bo char to (jeden)znak a nie liczba.
P-43103
malan
» 2011-10-30 21:01:02
P-43104
Swift
Temat założony przez niniejszego użytkownika
» 2011-11-05 11:22:53
W dalszym ciągu nie wiem jak to zrobić, może coś przeoczyłem. W każdym razie mam program wykorzystujący pętlę do ... while oraz warunek wielokrotnego wyboru switch ... case. Nie wiem jak to mam połączyć wszystko, może dam po prostu część kodu:

C/C++
// includy i funkcja menu();

int main()
{
    unsigned int wybor, trik;
    menu();
    do
    {
        std::cout << "Co chcesz teraz zrobic?: ";
        std::cin >> wybor;
        std::cout << "----------" << std::endl;
        if( wybor == 1 )
        {
            trik =(( rand() % 100 ) + 0 );
            switch( trik )
            {
                //Tutaj case'y
            }
        }
        if( wybor != 1 && wybor != 2 )
        {
            std::cout << "Zostala podana zla liczba. Do wyboru: [1] dla losowania oraz [2] dla wyjscia z programu." << std::endl << std::endl;
        }
    }
    while( wybor != 2 );
   
    return 0;
}
P-43336
« 1 » 2 3
  Strona 1 z 3 Następna strona