I tried to write an easy program that compares 3 numbers and prints the biggest of them but it keeps printing all 3 of them and I don\'t get why. That\'s my code:
Remove the semicolon at the end of each if statement. That is causing the if statement to run the null statement (;) and then subsequently run a block statement { printf(...); }
#include
int main()
{
int x = 10;
int y = 8;
int z = 3;
if((x > y) && (x > z))
{
printf("%d",x);
}
if((y > x) && (y > z))
{
printf("%d",y);
}
if((z > x) && (z > y))
{
printf("%d",z);
}
return 0;
}