Salve a tutti,
Dove ho sbagliato?
Eppure gli if annidati, ho impostato correttamente.
//02 - COSTRUTTI DI SELEZIONE - PARTE 1
//09) Dati 3 reali, se il primo è maggiore del terzo stampare il secondo,
//se il secondo è maggiore del terzo stampare il terzo,
//se il secondo è maggiore del primo stamparli tutti e tre in fila.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float n1, n2, n3, temp;
printf("\nInserisci il 1° valore: ");
scanf("%f",&n1);
printf("Inserisci il 2° valore: ");
scanf("%f",&n2);
printf("Inserisci il 3° valore: ");
scanf("%f",&n3);
if (n1 > n3) {
if (n2 > n3) {
temp = n3;
printf("Il secondo è maggiore del terzo %f > %f Stampo %f\n",n2, n3, temp);
}
else {
printf("Il primo valore è maggiore del terzo valore %f > %f Stampo %f\n",n1, n3, n2);
}
if (n2 > n1) {
printf("Il secondo è maggiore del primo %f > %f\n",n2, n1);
printf("%f\n%f\n%f\n",n1, n2, n3);
}
else {
printf("I valori non corrispondono\n");
}
}
}