Domanda esercizio in c

KHAN21

Utente Bronze
9 Gennaio 2021
36
16
3
29
Buongiorno, dovevo eseguire un esercizio in c che mi chiede di creare un programma che legga 5 numeri interi e mi dica qual' è il maggiore e il minore.
Ho creato questo codice abbastanza lungo dove prendo in esame ogni singolo numero inserito:
C:
#include <stdio.h>

int main(){
int a, b, c, d, e;
printf("inserisci 5 numeri interi:");
scanf("%d%d%d%d%d%", &a, &b, &c, &d, &e);
if (a > b && a > c && a > d && a > e);
{
    printf("il numero maggiore è %d", a);
}
if (b > a && b > c && b > d && b > e);
{
    printf("il numero maggiore è %d", b);
}
if (c > a && c > b && c > d && c > e);
{
    printf("il numero maggiore è %d", c);
}
if (d > b && d > c && d > a && d > e);
{
    printf("il numero maggiore è %d", d);
}
if (e > b && e > c && e > d && e > a);
{
    printf("il numero maggiore è %d", e);
}


if (a < b && a < c && a < d && a < e);
{
    printf("il numero minore è %d", a);
}
if (b < a && b < c && b < d && b < e);
{
    printf("il numero minore è %d", b);
}
if (c < b && c < a && c < d && c < e);
{
    printf("il numero minore è %d", c);
}
if (d < b && d < c && d < a && d < e);
{
    printf("il numero minore è %d", d);
}
if (e < b && e < c && e < d && e < a);
{
    printf("il numero minore è %d", e);
}


return 0;
}
Lo compilo e quanto vado a eseguirlo mi da questo output:
Codice:
inserisci 5 numeri interi:1 2 3 4 5
il numero maggiore è 1il numero maggiore è 2il numero maggiore è 3il numero maggiore è 4il numero maggiore è 5il numero minore è 1il numero minore è 2il numero minore è 3il numero minore è 4il numero minore è
Qualcuno saprebbe aiutarmi? Ringrazio anticipatamente per le risposte.
 
Ultima modifica:
La sintassi dell'if è
C:
if (/* condizione */) { /* body */ }
tu hai messo un punto e virgola di troppo (su tutti gli if):
C:
if (/* condizione */); { /* body */ }
                     ^
                     |
cancellami ----------+