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

in Italy2 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....

Sort:  

Urca… non so cosa sia sqrt

Coin Marketplace

STEEM 0.29
TRX 0.13
JST 0.033
BTC 63295.30
ETH 3053.22
USDT 1.00
SBD 3.70