#include <stdio.h>

int main() {
    float l1, l2, l3;
    
    printf("Inserisci tre lati di un triangolo: ");       
    do {
        scanf("%f %f %f", &l1, &l2, &l3);    
    } while ((l1 <= 0) || (l2 <= 0) || (l3 <= 0)); // Ripete se almeno un lato non è valido
    
    if ((l1 != l2) && (l2 != l3) && (l1 != l3)) {
        printf("Il triangolo e' scaleno\n");
    }
    else if ((l1 == l2) || (l2 == l3) || (l3 == l1)) {
        printf("Il triangolo e' isoscele\n");
    }
    else {
        printf("Il triangolo e' equilatero\n"); // Se non è scaleno e non è isoscele, sono tutti uguali!
    }
    
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: