Tak sobie przeglądam kurs p. Mirosława Zalent na YT i otworzyłem przykładową paczkę z kodami źródłowymi i tak mnie zastanawia czy dobrze to jest zapisane. Mianowicie PIN jako liczbę całkowitoliczbową przypisuje on do zmiennej** string PIN** zamiast int. W efekcie zamiast if(PIN==1729) wartość zapisuje w cudzysłowach.
#include <iostream>
using namespace std;
string PIN;
int main()
{
cout << "Witaj w naszym banku!" << endl;
cout << "Podaj numer PIN:";
cin >> PIN;
if(PIN=="1729")
{
cout<<"Poprawny PIN";
}
else
{
cout<<"Niepoprawny PIN";
}
return 0;
}
Jak dla mnie, poprawnie to powinno wyglądać tak:
#include <iostream>
using namespace std;
int main()
{
int PIN;
cout << "Podaj numer PIN: ";
cin >> PIN;
if (PIN == 1729)
{
cout << "Poprawnie.";
}
else
{
cout << "Niepoprawnie.";
}
return 0;
}