Comparando el tamaño de tres datos en lenguaje C, el valor máximo es el del medio ¿Por qué?
¡Este código! Aunque no hay nada de malo, el compilador no compila el código de acuerdo con su lógica.
La intención original de la programación es:
xgt;y? , como ygt; z, x es el más grande, como ylt; z, luego compare x y z, tome el más grande
Corresponde al primer juicio anterior, como xlt; y y z, toma el más grande who.
La operación real del programa no sigue la lógica anterior, porque hay varias líneas else y if que no están en la misma línea, pero el compilador piensa que hay un if...else if ... otra estructura de juicio.