Zabezpieczenie programu przed wprowadzeniem złych danych.
Ostatnio zmodyfikowano 2011-11-05 19:24
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? |
|
SeaMonster131 |
» 2011-10-29 12:34:53 |
|
capajera18 |
» 2011-10-29 17:08:47 zawsze mozesz zrobic też tak int zmienna; while( !( cin >> zmianna ) ) { cin.clear(); cin.sync(); }
juz poprawiłem |
|
pekfos |
» 2011-10-29 17:52:58 masz błąd w kodzie, capajera18. |
|
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łą.. |
|
pekfos |
» 2011-10-30 21:01:00 bo char to (jeden)znak a nie liczba. |
|
malan |
» 2011-10-30 21:01:02 |
|
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:
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 ) { } } 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; }
|
|
« 1 » 2 3 |