Esercizio in c - problema if annidati

di il
3 risposte

Esercizio in c - problema if annidati

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");
		     		}
			
	}
}

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte