CALCOLARE AREA A PERIMETRO DI UN RETTANGOLO/TRIANGOLO-EQUILATERO-RETTANGOLO-SCALENO

in hive-184714 •  3 years ago 

#include <stdio.h>
#include <math.h>

main (){
float base,altezza,area,perimetro,ipotenusa,latobiliquo;
int scelta;
char poligono;
printf ("Scelti il tuo poligono digitando: R = rettangolo || T = triangolo <= Questa opzione porta a sceglietre tra altri 3 tipi di triangoli: ");
scanf ("%c" ,&scelta);
printf ("\n");

switch (scelta)
{
    case 'R': 
    printf("\n\n");
    printf (" Inesrisci la base del tuo rettangolo: ");
    scanf ("%f" ,&base);
    printf ("\n Inesrisci l'altezza del tuo rettangolo: ");
    scanf ("%f" ,&altezza);
    printf("\n\n\n");
    if (altezza<1 && base<1){
     printf("Errore -_- entrambi i valori devono essere superiori e/o maggiori di 0");
     printf("\n\n");
    
    } 
    else{
        area = base*altezza;
        perimetro = 2*(base + altezza);
        printf("Quesata e' l'area del tuo rettangolo: %.2f || Questo e' il perimetro del tuo rettangolo: %.2f" ,area,perimetro);
        } 
        break;
    case 'T' : 
    printf("Scegli il triangolo: E = Equilatero | A = Rettangolo | I = Isocele: ");
    scanf ("%s" ,&poligono);
    }
    switch (poligono)
    {
            case 'E' : 
        printf("\n\n");
    printf (" Inesrisci la base del tuo triangolo equilatero: ");
    scanf ("%f" ,&base);
    printf ("\n Inesrisci l'altezza del tuo triangolo equilatero: ");
    scanf ("%f" ,&altezza);
    printf("\n\n\n");
    if (altezza<1 && base<1){
     printf("Errore -_- entrambi i valori devono essere superiori e/o maggiori di 0");
     printf("\n\n");
    
    } 
    else{
        area = (base*altezza)/2;
        perimetro = base+base+base;
        printf("Quesata e' l'area del tuo triangolo equilatero: %.2f || Questo e' il perimetro del tuo triangolo equilatero: %.2f" ,area,perimetro);
        } 
        break;
        
        case 'A' : 
        
        printf("\n\n");
    printf (" Inesrisci l'ipotenusa del tuo triangolo rettangolo: ");
    scanf ("%f" ,&ipotenusa);
    printf ("\n Inesrisci l'altezza del tuo triangolo rettangolo: ");
    scanf ("%f" ,&altezza);
    printf("\n\n\n");
    if (altezza<1 && base<1){
     printf("Errore -_- entrambi i valori devono essere superiori e/o maggiori di 0");
     printf("\n\n");
    
    } 
    else{
        area = (ipotenusa*altezza)/2;
        perimetro = 
        printf("Quesata e' l'area del tuo triangolo rettangolo: %.2f || Questo e'  il perimetro del tuo triangolo rettangolo: %.2f" ,area,perimetro);
        } 
        break;
            case 'I' : 
        printf("\n\n");
    printf (" Inesrisci la base del tuo triangolo isoscele: ");
    scanf ("%f" ,&base);
    printf ("\n Inesrisci l'altezza del tuo triangolo isoscele: ");
    scanf ("%f" ,&altezza);
    printf("\n\n\n");
    if (altezza<1 && base<1){
     printf("Errore -_- entrambi i valori devono essere superiori e/o maggiori di 0");
     printf("\n\n");
    
    } 
    else{
        area = (base*altezza)/2;
        
        printf("Quesata e' l'area del tuo triangolo iscoscele: %.2f || Questo e' il perimetro del tuo triangolo isoscele: %.2f" ,area,perimetro);
        } 
        break;
        default : printf("Valore inserito non valido , ricorda di scrviere con in maiuscolo ;) ");
    }
    
    
    
    

printf("\n\n\n");

}

Ragazzi qualcuno sa dirmi come funziona sqrt , io sono totalmente incapace....

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Urca… non so cosa sia sqrt