I am a newbie at C++ and I got really stuck at this problem: When the user enters 2 numbers EX: 1 and 2 than the code has to figure out if the first number is grater or not from the first one, the problem is that the code doesn't bring the true or false as text it brings it as numbers :/ (0= false 1=true)
Code here:
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
bool GraterFunct(int num1, int num2);
int main(int argc, char** argv)
{
std::cout <<" \n Hello there! This is a test to test how good you are with math. \n ";
std::cout <<" Now enter G or L (Grater, less) to know if a number is grater or less than the number you choose \n ";
char answer [1];
std::cin >> answer;
if(answer == "G" || "g")
{
int number1;
int number2;
std::cout << "You selected: Grater than, \n";
std::cout << "Now type 2 numbers and see which one is grater than the other one. \n" << std::endl;
std::cin >> number1;
std::cout << "Your first number: " << number1 << std::endl;
std::cout << "Select your second number \n";
std::cin >> number2;
std::cout << "The answer is: " << GraterFunct(number1, number2);
}
return 0;
}
bool GraterFunct(int num1, int num2)
{
if(num1 >= num2)
{
{
return true;
}
}
else
{
if(num2 >= num1)
{
return false;
}
}
}
Please help! Thanks in advance!