main()
{
 clrscr();
 int base,altura,m,opcion,alt,bama,bame,radio,perimetro,apotema;
 float resultado,resultadocu,atra,aesf,ahex;
 textcolor(210);
 cprintf("\n\n\t\t\t.......MENU.......\t\t\t");
 textcolor(10);
 cprintf("\n\t1.TRIANGULO\t\t\t\n");
 cprintf("\n\t2.CUADRADO\t\t\t\t\n");
 cprintf("\n\t3.TRAPECIO\t\t\t\t\n");
 cprintf("\n\t4.ESFERA\t\t\t\t\n");
 cprintf("\n\t5.HEXAGONO\t\t\t\t\n");
 cprintf("\n\t6.EXIT\t\t\t\t\n");
 cprintf("\tSELECCIONE UNA OPCION\n");
 scanf("%d",&opcion);
 textcolor(5);
 switch(opcion)
	  {
	  case 1:
	    cprintf("dame la base\n");
	    scanf("%d",&base);
	    cprintf("dame la altura\n");
	    scanf("%d",&altura);
	    resultado=triangulo(base,altura);
	    printf("\n\t\tAREA: %f",resultado);
	    break;
	  case 2:
	    cprintf("dame el lado \n");
	    scanf("%d",&m);
	    resultadocu=cuadrado(m);
	    printf("\n\tAREA: %f",resultadocu);
	    break;
	  case 3:
	    cprintf("dame la base mayor\n");
	    scanf("%d",&bama);
	    cprintf("dame la base menor\n");
	    scanf("%d",&bame);
	    cprintf("dame la altura del trapacio\n");
	    scanf("%d",&alt);
	    atra=trapecio(bama,bame,alt);
	    printf("el area del trapcio es: %f",atra);
	    break;
	  case 4:
	    cprintf("dame el radio\n");
	    scanf("%d",&radio);
	    aesf=esfera(radio);
	    printf("el area de la esfera es %f\n",aesf);
	    break;
	  case 5:
	    cprintf("dame el perimetro del haxagono\n");
	    scanf("%d",&perimetro);
	    cprintf("dame el apotema del hexagono\n");
	    scanf("%d",&apotema);
	    ahex=hexagono(perimetro,apotema);
	    printf("el area del hexagono es: %f\n",ahex);
	    break;
	  default:
	  cprintf("\t\tEXIT");
	  }
getch();
return(0);
}
Exemple #2
0
int main()
{
      int rep=1,opc=1;
      float r=0,h=0;
      while (rep==1)
      {
            printf ("Programa que calcula...\n");
            printf ("1=La superficie de un circulo\n");
            printf ("2=una esfera\n");
            printf ("3=un cilindro\n");
            printf ("Que desea hacer?: ");
            scanf ("%i",&opc);
            while (opc<1 || opc>3)
            {
                  printf ("Opcion invalida, por favor ingrese de nuevo");
                  scanf ("%i",&opc);
                  }
            switch (opc)
            {
                   case 1:
                        printf ("Ingrese el valor del radio: ");
                        scanf ("%f",&r);
                              while (r<0)
                               {
                                    printf ("El radio no puede ser negativo, ingrese de nuevo: ");
                                    scanf ("%f",&r);
                                    }
                                    printf ("El area es: %.2f\n",area(r));
                                    break;
                        case 2:
                             printf ("Ingrese el valor del radio: ");
                             scanf ("%f",&r);
                              while (r<0)
                              {
                               printf ("El radio no puede ser negativo, ingrese de nuevo: ");
                               scanf ("%f",&r);
                                }
                             printf ("El volumen es: %.2f\n",esfera(r));
                             break;
                        case 3:
                                  printf ("Ingrese el valor del radio: ");
                                  scanf ("%f",&r);
                                  while (r<0)
                                  {
                                        printf ("El radio no puede ser negativo, ingrese de nuevo: ");
                                        scanf ("%f",&r);
                                   }
                                  printf ("Ingrese el valor de la altura: ");
                                  scanf ("%f",&h);
                                  while (r<0)
                                  {
                                        printf ("La altura no puede ser negativa, ingrese de nuevo: ");
                                        scanf ("%f",&h);
                                        }
                                  printf ("El volumen es: %.2f\n",cilindro(r,h));
                                  break;
                   }
                   printf ("Desea repetir el programa? 1=SI 2=NO: ");
                   scanf ("%i",&rep);
                   while (rep<1 || rep>2)
                   {
                         printf ("El valor es invalido, ingrese de nuevo: ");
                         scanf ("%i",&rep);
                         }
            }
            system ("PAUSE");
      }