Ciao... Anch'io sono agli inizi. io l'avrei fatto così!

codice:
#include <stdio.h>
#include <stdlib.h>


int main()
{
float lq=0,lt=0,Aq,Pq,At,Pt;

int scelta=0,flag=1;

do
{
printf("Quale figura?: \n");
printf("1 --> Triangolo \n");
printf("2 --> Quadrato \n");
scanf("%d",&scelta);



if (scelta==1)

   {
   printf("Inserire lato del triangolo ");
   scanf("%f",&lt);
   printf("L'area risulta: %f \n",(((lt*lt)*0.866)/2));
   printf("Il perimetro risulta %f \n",lt*3);
   flag=0;
   }

if (scelta==2)
   {
   printf("Inserire lato del quadrato ");
   scanf("%f",&lq);
   printf("L'area risulta: %f \n",lq*lq);
   printf("Il perimetro risulta %f \n",lq*4);
   flag=0;
   }

if ((scelta!=1) && (scelta!=2))
   {
   printf("Scelta non valida! \n");
   flag=1;
   }
}while (flag==1);
printf("FINE DEL PROGRAMMA! \n");
system("PAUSE");
}