In realtà...non era corretto, poichè, nella sequenza di ordine decrescente, mancava un istruzione per declassare il numero piu piccolo:
#include <stdio.h>
int main()
{
int number, largest, toplargest, extralargest, counter;
largest = 0;
toplargest = 0;
extralargest = 0;
counter = 1;
while(counter <= 3){
printf("Inserisci il numero dell'angolo del triangolo: ");
scanf("%d", &number);
if(number > extralargest){
largest = toplargest;
toplargest = extralargest;
extralargest = number;
}
else
if(number > toplargest){
largest = toplargest;
toplargest = number;
}
else
if(number > largest){
largest = number;
}
++counter;
}
printf("\n\nIl piu grande inserito e': %d", extralargest);
printf("\n\nIl secondo grande inserito e': %d", toplargest);
printf("\n\nIl terzo grande inserito e': %d", largest);
if(largest + toplargest == extralargest){
printf("\n\n\nSono i lati di un triangolo rettangolo!!");
}
return 0;
}
ora l'esercizio è corretto e funzionale