Komunikat po 3krotnym błędnym wpisaniu hasła.
Ostatnio zmodyfikowano 2014-04-07 18:40
krulas123 Temat założony przez niniejszego użytkownika |
Komunikat po 3krotnym błędnym wpisaniu hasła. » 2014-04-07 15:38:41 Witam. Sorki jeśli zły dział. Mam napisać program w którym musze podać hasło. Zrobiłem w petli while i jest w miare okej bo działa, teraz tylko pytanie jak mam zrobić, że jak 3 razy źle wpisze hasło wywali jakiś komunikat i zakończy działanie. Próbowałem różnymi sposobami ale nic mi nie wychodziło dlatego gdyby ktoś wiedział proszę o pomoc. Aktualny kod #include <cstdlib> #include <iostream> #include <string> using namespace std;
int main( int argc, char * argv[] ) { int i; string haslo; haslo = "program"; string pass; do { cout << "Podaj haslo: "; cin >> pass; if( pass != haslo ) cout << "Haslo nieprawidlowe." << endl; } while( pass != haslo ); cout << "Podales prawidlowe haslo." << endl; system( "PAUSE" ); return EXIT_SUCCESS; }
|
|
DaiGyakusatsu |
» 2014-04-07 15:47:18 Podany kod nawet się nie kompiluje ;3 cout << "Podales prawidlowe haslo." << end; Wracając do tematu możesz utworzyć zmienną która zlicza ilość nie poprawnych wprowadzeń hasła i zrobić warunek sprawdzający czy jest równa 3 jeśli jest to wyrzucasz komunikat i kończysz pętle/program czy co tak sobie już wymyślisz |
|
krulas123 Temat założony przez niniejszego użytkownika |
» 2014-04-07 15:58:43 Opuściłem jedną literkę. Juz poprawione. Próbowałem tak zrobić jakoś na petli for ale nic mi nie wychodziło. Mógłbyś to troche objaśnić bardziej w którym miejscu mam tu coś umieścić itp? |
|
DaiGyakusatsu |
» 2014-04-07 16:08:36 Nie da się "objaśnić" bardziej w którym miejscu masz coś dopisać ze względu, że każdy problem można rozwiązać na wiele sposobów, jaki wybierzesz to już Twoja wola. Podałem Ci już opis jednego ze sposobów, nie jest to nic trudnego, pomyśl. |
|
jarek20 |
» 2014-04-07 18:40:10 W if 'ie wstaw i++ a po nim if(i==3)return 0; |
|
« 1 » |