To mój pierwszy post na forum dlatego chciałbym serdecznie powitać wszystkich użytkowników. Od 3 dni hobbystycznie zająłem się c++.Obecnie „bawię się” pętlami. Postanowiłem napisać prościutki program, który będzie prosił o kod dostępu dopóki nie dostanie poprawnego.
Gdy go otrzyma wyświetli napis "kod poprawny!". Moje wypociny poniżej. Nie wiem dlaczego gdy wpisuje poprawny kod=1234 wyświetla mi się napis kod niepoprawny kod poprawny. Warunek w petli while nie jest spełniony, a instrukcja w pętli:
cout<<"kod niepoprawny"<<endl;
jest wykonywana. Pewnie rozwiązanie jest banalne, ale ja już nie mam pomysłu. Z góry dziękuję za pomoc.
IDE Code::Blocks 17.12
#include <iostream>
using namespace std;
int kod;
int main()
{
while(kod!=1234)
{cout<<"podaj kod:"<<endl;
cin>>kod;
cout<<"kod niepoprawny"<<endl;}
cout<<"kod poprawny";
return 0;
}