Cuaderno virtual

LEMA:

INVESTIGAR, RESOLVER Y EMPRENDER.

lunes, 21 de octubre de 2013

DISEÑO DE UN MENU (COMPLETO)



#include<stdio.h>
#include<conio.h>
int c,f,n,mult,mult1,multr,a,b,ct,redu;
float m,kilm,hect,deca;
void main()
{
do
{
clrscr();

gotoxy(22,16);printf("*   *");
gotoxy(22,17);printf("** **");
gotoxy(22,18);printf("* * *");
gotoxy(22,19);printf("*   *");
gotoxy(22,20);printf("*   *");

gotoxy(29,13);printf("*****");
gotoxy(29,14);printf("*    ");
gotoxy(29,15);printf("*****");
gotoxy(29,16);printf("*    ");
gotoxy(29,17);printf("*****");

gotoxy(35,9);printf ("*   *");
gotoxy(35,10);printf("**  *");
gotoxy(35,11);printf("* * *");
gotoxy(35,12);printf("*  **");
gotoxy(35,13);printf("*   *");

gotoxy(42,5);printf ("*   *");
gotoxy(42,6);printf ("*   *");
gotoxy(42,7);printf ("*   *");
gotoxy(42,8);printf ("*   *");
gotoxy(42,9);printf ("*****");

//diseño de la opcion 1
for(c=13;c<=26;c++)
   {
    gotoxy(c,2);printf("*");
    gotoxy(c,4);printf("*");
   }
for(f=2;f<=4;f++)
   {
    gotoxy(13,f);printf("*");
    gotoxy(26,f);printf("*");
   }
gotoxy(14,3);printf("1._Multiplos");

//diseño de la opcion 2
for(c=51;c<=66;c++)
   {
    gotoxy(c,2);printf("*");
    gotoxy(c,6);printf("*");
   }
for(f=2;f<=6;f++)
   {
    gotoxy(51,f);printf("*");
    gotoxy(66,f);printf("*");
   }
gotoxy(52,3);printf("2.-12 tablas");
gotoxy(57,4);printf("de");
gotoxy(55,5);printf("multiplicar");

//diseño de la opcion 3
for(c=2;c<=24;c++)
   {
    gotoxy(c,10);printf("*");
    gotoxy(c,12);printf("*");
   }
for(f=10;f<=12;f++)
   {
    gotoxy(2,f);printf("*");
    gotoxy(24,f);printf("*");
   }
gotoxy(3,11);printf("3.-Reduccion a metros");

//diseño de la opcion 4
for(c=51;c<=60;c++)
   {
    gotoxy(c,10);printf("*");
    gotoxy(c,12);printf("*");
   }
for(f=10;f<=12;f++)
   {
    gotoxy(51,f);printf("*");
   }
gotoxy(52,11);printf("4.-Salir");
getch();
clrscr();
printf("\nINGRESE EL NUMERO DE ACUERDO A LA OPCION QUE HAYA ESCOGIDO: ");
scanf("\n%d",&n);

switch(n){
case 1:
     clrscr();
gotoxy(14,3);printf("OPCION 1");
gotoxy(14,5);printf("Multiplos");
gotoxy(6,7);printf("Ingrese el numero del que desea los multiplos: ");
scanf("%d",&mult);
for(mult1=1;mult1<=12;mult1++)
   {
    multr=mult1*mult;
    gotoxy(16,mult1+10);printf("%d",multr);
   }
   getch();
 break;
case 2:
     clrscr();
     gotoxy(14,3);printf("OPCION 2");
     gotoxy(14,5);printf("12 Tablas de multiplicar");
for(a=1;a<=12;a++)
  {
   for(b=1;b<=12;b++)
    {
      ct=a*b;
      gotoxy(20,b+9);printf("%d * %d =%d",a,b,ct);
  }
gotoxy(8,7);printf("Tabla de multiplicar numero...%d",a);
getch();
}
break;
case 3:
     clrscr();
     gotoxy(14,3);printf("OPCION 3");
     gotoxy(14,5);printf("Reduccion");
     gotoxy(4,9);printf("1.-Kilometros a metros");
     gotoxy(4,11);printf("2.-Hectometros a metros");
     gotoxy(4,13);printf("3.-Decametros a metros");
     gotoxy(45,11);printf("INGRESE SU OPCION: ");
     scanf("%d",&redu);

     switch(redu){
case 1:
      clrscr();
gotoxy(8,5);printf("Ingrese kilometros: ");
      scanf("%f",&kilm);
      m=kilm*1000;
gotoxy(22,9);printf("el valor de kilometros a metros es: %f metros",m);
      break;
case 2:
      clrscr();
gotoxy(8,5);printf("Ingrese hectometros: ");
      scanf("%f",&hect);
      m=hect*100;
gotoxy(22,9);printf("el valor de hectometros a metros es: %f metros",m);
      break;
case 3:
                               clrscr();
gotoxy(8,5);printf("Ingrese decametros: ");
      scanf("%f",&deca);
      m=deca*10;
gotoxy(22,9);printf("el valor de decametros a metros es: %f metros",m);
      break;
 }
getch();
break;
case 4:
     clrscr();
     gotoxy(14,3);printf("OPCION 4");
     gotoxy(14,5);printf("Salir");
     gotoxy(12,9);printf("ESTE PROGRAMA FUE CODIFICADO POR URIEL CABRERA");

}
}while(n !=4);
getch();
}







No hay comentarios:

Publicar un comentario