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); }
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"); }