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

Komunikat po 3krotnym błędnym wpisaniu hasła.

Ostatnio zmodyfikowano 2014-04-07 18:40
Autor Wiadomość
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
C/C++
#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;
}
P-107847
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
P-107849
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?
P-107850
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.
P-107851
jarek20
» 2014-04-07 18:40:10
W if 'ie wstaw i++ a po nim if(i==3)return 0;
P-107860
« 1 »
  Strona 1 z 1