dimanche 26 mars 2017

Comparing Three Floats in a C Function

I wrote this in C, to try and get a max value for get_extreme, but it's not returning a result in the compiler.

It's supposed to return the maximum float value, or if the maximum is all three, return that result.

int get_extreme(float num1, float num2, float num3) {

/* local variable declaration */
int result;

if (num1 == num2 && num2 == num3 ){
    result = num1;
}
else if (num1 > num2 && num2 > num3){
    result = num1;}
else if (num2 > num3 && num3 > num1){
    result = num2;}
else {
    result = num3;}

return result;
}

Aucun commentaire:

Enregistrer un commentaire