If and else statements don't work if my number variable is over certain value : <p>When I input a value over 18.5 it state normal but anything under works. How do I set up the If and Else statements?</p>

<p>I am a student for a online course in C, and I have to do a program that calculates someone's BMI and display if they are "Normal", "Overweight", etc.</p>

<pre><code>//Clear the screen
system("clear");

//Declare variables
float weight, height, bmi;
int number_of_inputs = 2;   //Interger constant or literal

//Get grades from user
printf("Please enter Weight in Pounds: ");
scanf("%f", &amp;weight);

printf("Please enter your Height in inches: "); 
scanf("%f", &amp;height);

//Calculate the BMI

bmi = 703 * (weight / (height * height) );

//Display what is the health status of the user

if (bmi &gt;= 18.5 &lt;= 24)
{
    printf("Your Health Status is Normal \n");
}

else if (bmi &lt;= 18.5 &gt;= 0)
{
    printf("Your Health Status is Underweight \n");
}

else if (bmi &gt;= 25 &lt;= 29)
{
    printf("Your Health Status is Overweight \n");
}

else if (bmi &gt;= 30 &lt;= 999)
{
    printf("Your Health Status is Obese \n");
}

printf("BMI: %f \n", bmi);

return (0);
</code></pre>

<p>Any value over 18.5 won't print the correct If/Else statement but anything under will</p>
