Ja to napisałem tak:
#include <iostream>
using namespace std;
int pin[3];
int wlasciwy_pin = 1234;
int bledow = 0;
void sprawdz(int wlasciwy, int a, int b, int c)
{
if(a == b && b == c && a == c && a==wlasciwy)
{
cout<<"Popelniono "<<bledow<<" bledow!"<<endl;
}
else if(a==wlasciwy && b==wlasciwy && c!=wlasciwy)
{
bledow =1;
cout<<"Popelniono "<<bledow<<" bledow!"<<endl;
}
else if(a==wlasciwy && c==wlasciwy && b!=wlasciwy)
{
bledow =1;
cout<<"Popelniono "<<bledow<<" bledow!"<<endl;
}
else if(b==wlasciwy && c==wlasciwy && a!=wlasciwy)
{
bledow =1;
cout<<"Popelniono "<<bledow<<" bledow!"<<endl;
}
else if(a!=wlasciwy && b==wlasciwy && c!=wlasciwy)
{
bledow = 2;
cout<<"Popelniono "<<bledow<<" bledy!"<<endl;
}
else if(a!=wlasciwy && c==wlasciwy && b!=wlasciwy)
{
bledow = 2;
cout<<"Popelniono "<<bledow<<" bledy!"<<endl;
}
else if(a==wlasciwy && b!=wlasciwy && c!=wlasciwy)
{
bledow = 2;
cout<<"Popelniono "<<bledow<<" bledy!"<<endl;
}
else
{
bledow =3;
cout<<"Popelniono "<<bledow<<" bledy! Karta zablokowana!"<<endl;
}
}
int main()
{
for(int i=0; i<=2; i++)
{
cout<<"Podaj pin: ";
cin>>pin[i];
}
sprawdz(wlasciwy_pin, pin[0], pin[1], pin[2]);
return 0;
}
Kod ten korzysta z tablicy (pin) i z własnej funkcji typu void. Jeśli oglądasz kursy pana Mirosława Zelenta to wkrótce będziesz się o tym uczył. W pętli for program pobiera od użytkownika trzy razy kod pin. Potem jest wywołanie funkcji, która sprawdza, ile razy kto się pomylił.
Pozdrawiam i życzę powodzenia w dalszej nauce C++. Jeśli znasz C++, to potem łatwo możesz przejść na inny język programowania.