Ultima modifica da un moderatore:
Ciao a tutti...oggi per esercitarmi col c (visto che ho appena cominciato) ho provato a fare questo programmino...il problema è che mi da due frasi sullo stesso rigo e non rispetta la struttura di controllo...sapete dirmi dove sbaglio ? Grazie a tutti
P.S. chiedo scusa se creo topic per risolvere solo miei problemi e non sono in grado di aiutare gli altri
Codice:
#include <stdio.h>main () {
float n_lati,l1,l2,l3,l4,h,b,A,P;
printf ("dimmi se la figura ha 3 o 4 lati : ");
scanf("&f",&n_lati);
if (n_lati==3){
printf("inserisci il valore del primo lato : ");
scanf("%f",&l1);
printf("inserisci il valore del secondo lato : ");
scanf("%f",&l2);
printf("inserisci il valore del terzo lato : ");
scanf("%f",&l3);
printf("inserisci il valore dell'altezza : ");
scanf("%f",&h);
printf("inserisci il valore della base : ");
scanf("%f",&b);
A=(b*h)/2;
P=l1+l2+l3; }
else
printf("inserisci il valore del primo lato : ");
scanf("%f",&l1);
printf("inserisci il valore del secondo lato : ");
scanf("%f",&l2);
printf("inserisci il valore del terzo lato : ");
scanf("%f",&l3);
printf("inserisci il valore del quarto lato : ");
scanf("%f",&l4);
printf("inserisci il valore della base : ");
scanf("%f",&b);
printf("inserisci il valore dell'altezza : ");
scanf("%f",&h);
A=b*h;
P=l1+l2+l3+l4;
printf("il perimetro vale %.2f e l'area %.2f ",P,A);
getch ();
}