El enunciado del ejercicio es este:
Crear un programa que use tres variables x,y,z. Las tres serán números reales, y nos
bastará con dos cifras decimales. Deberá pedir al usuario los valores para las tres
variables y mostrar en pantalla cual es el mayor de los tres números tecleados.
Yo hice este código y ahora mostrare que pasa cuando lo pruebo ¿eso debería ser así?¿Que tengo mal?...
#include <stdio.h>
main(){
float x, y, z;
float mayor;
printf("Introduce el valor de x: ");
getchar();
scanf("%f", &x);
getchar();
printf("Introduce el valor de y: ");
getchar();
scanf("%f", &y);
getchar();
printf("Introduce el valor de z: ");
getchar();
scanf("%f", &z);
getchar();
if ((x>y)&&(x>z))
mayor=x;
else if (y>z)
mayor=y;
else mayor=z;
printf("El mayor de los 3 numeros introducidos es => %f", mayor);
getchar();
}
http://gyazo.com/8365c6a48c13ed575eb620db2850c7e2Me podéis ayudar un saludo y gracias de antemano