• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Bankomat w C++ ( Pętla nie konczy sie po wpisaniu poprawengo pinu)

Object Storage Arubacloud
0 głosów
1,164 wizyt
pytanie zadane 17 października 2018 w C i C++ przez Price Nowicjusz (120 p.)

Witam, tak jak napisalem w temacie, po wpisaniu poprawnego PIN-u, pętla nie kończy się tylko idzie do samego końca. Wygląda to tak, że program nie odczytuje wcześnie podanego przez nas PIN-u i zawsze wyskakuje komunikat o błędnym kodzie PIN.
 


{
	cout << "Podaj 4 cyfrowy PIN jaki chcesz uzyc do swojej karty kredytowej: ";
	cin >> PIN;
	cout << "Gratulacje twoj pin to: " << PIN << endl;
    cout << "Czy chcialbys sie teraz zalogowac? Jesli tak prosze wybrac 1: ";
    cin >> wybor;
    if (wybor=="1")
    {
    cout << "Prosze wlozyc karte do czytnika..." << endl;
    Sleep (2000);
    cout << "Wykryto karte, teraz prosze podac swoj kod PIN: ";
    cin >> PIN;	
	}
	if (PIN =="PIN") { cout << "Kod PIN poprawny" << endl; }
	else
	{
	do {
	cout << "Kod PIN jest bledny, prosimy sprobowac jeszcze raz. Maksymalna ilosc prob wynosi 3" << endl;
	cout << "Podaj kod PIN: ";
	cin >> PIN;
	if (PIN =="PIN"){ cout << "Kod PIN poprawny"; break; }
	proby= proby+1;
	if (proby == 3) {cout<< "Konto zablokowane, prosimy o kontakt telefoniczny z doradca banku"; }
} while (proby < 3);
		
		
		
		
		
	}
 
	
	
	

		
		
	
	
	
	return 0;
		
	}
	
	
	
	
	
	
	
	

 

komentarz 17 października 2018 przez Price Nowicjusz (120 p.)
edycja 17 października 2018 przez Price
Wiem już gdzie jest ten "Błąd" w warunkach IF piszę IF ( PIN == "PIN) { ... } I program odczytuje że pinem jest właśnie słowo "PIN". Co muszę zrobić żeby tym pinem była zmienna którą wprowadzamy na początku działania programu?
komentarz 17 października 2018 przez Secrus Nałogowiec (32,880 p.)
stworzyć takową zmienną, odpowiednio wprowadzić do niej potrzebne dane, a następnie porównywać ją w IFach. Jeśli jeszcze tego nie umiesz, to idź dalej w kursie, który realizujesz, przyjdzie z czasem.
komentarz 17 października 2018 przez Price Nowicjusz (120 p.)
Podmieniłem teraz STRING na DOUBLE, i pogram teraz odczytuje kazda wprowadzona wartość jako prawdziwą, nie wiem gdzie tutaj jest błąd a w żadnym kursie nie moge tego znaleźć
komentarz 17 października 2018 przez Secrus Nałogowiec (32,880 p.)
Wklej cały kod, żadne z nas wróżki, żeby wiedzieć o czym mówisz
komentarz 20 października 2018 przez C.J Obywatel (1,370 p.)
 String innyPIN
cin >> innyPIN;   
    }
    if (PIN ==innyPIN) { cout << "Kod PIN poprawny" << endl; break; }
    ...}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
2 odpowiedzi 844 wizyt
pytanie zadane 16 października 2018 w C i C++ przez Drax Użytkownik (630 p.)
0 głosów
2 odpowiedzi 8,653 wizyt
pytanie zadane 4 października 2015 w C i C++ przez Kubix Nowicjusz (120 p.)
0 głosów
1 odpowiedź 778 wizyt
pytanie zadane 4 listopada 2018 w C i C++ przez Szarp Początkujący (270 p.)

92,551 zapytań

141,393 odpowiedzi

319,522 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...