I am learning C++.I typed this code in a codeblocks project and when I run it , it gives me wrong result. I thought the error was with the code but I copied and pasted the same code in an online compiler and I got a different result. Here's the code
#include <iostream>
#include  <math.h>
using namespace std;
int main()
{
    int age;
    cout <<"Enter your age ";
    cin >> age;
    if(age<12 || age>50)
    {
        cout<<"Eligible";
    }
    else
    {
        cout <<"Not Eligible";
    }
    return 0;
}
When compiling and running it with codeblocks if I  input the number 35 , I still get "Eligible". Any number I type, I get the result as "Eligible"  . In the tutorial video I got this code from, the instructor also uses Codeblocks but he gets the correct result . But I always  get the result as "Eligible" , even if I type a number bigger than 12 and lower than 50.