Witam w jednym zadaniu musze na funkcji bool sprawdzic czy podana liczba jest parzysta, mam takie coś
bool jest_parzysta(int a)
{
if (a % 2 == 0)
return true;
else
return false;
}
int zadanie3a()
{
int a=0;
cout << "Wpisz liczbe a program sprawdzi czy jest parzysta: ";
cin >> a;
cout << "Liczba jest " << bool(a) << endl;
system("PAUSE");
return 0;
}
Jesli wpisze liczbe 0 to z boola wychodzi 0 ale jesli juz wpisze cokolwiek innego (3,4,8,9) to wychodzi 1.
Ma ktoś pomysł co tutaj jest zle?