Возвращаемое значение для функции может использоваться как переменная того же типа.
Ваша основная программа должна выглядеть примерно так:
int main()
{
int num=askNumber();
bool isPal=isNumPalindrome(num);
if (isPal)
{
//do something
}
else
{
//do something else
}
return 0;
}
или вы могли бы быть еще более кратким:
int main()
{
if (isNumPalindrome(askNumber()))
{
//do something
}
else
{
//do something else
}
return 0;
}
То, что вы не хотите делать, это использовать те глобальные переменные, которые вы определили. В более сложных программах это станет рецептом катастрофы.
Редактировать: вам нужно обязательно отредактировать функцию isNumPalindrome, чтобы она принимала число, с которым она работает:
bool isNumPalindrom(int num)
{
...
}