Sei sulla pagina 1di 3

como hacer un menu en c++

???? debes explicarte mejor... Te pongo un ejemplo sencillo usando la consola: Cdigo: #include<conio.h> void main() { int seleccion,repetir=1; //Mostramos el menu mientras repetir sea igula a true o 1 ;-) while (repetir==1) { clrscr();//Borrando pantalla textcolor(WHITE);//Cambiando el color del texto gotoxy(15,8), cprintf("Archivo de personal"); gotoxy(10,10), cprintf("1. Agregar"); gotoxy(10,12), cprintf("2. Modificar"); gotoxy(10,14), cprintf("3. Eliminar"); gotoxy(10,16), cprintf("4. Mostrar"); gotoxy(10,18), cprintf("5. Salir a Guindous"); textcolor(GREEN); gotoxy(10,20), cprintf("Que desea hacer?"); gotoxy(28,20);seleccion=getche();//Capturando la seleccion textcolor(YELLOW); //La proxima impresion aparecera en esta posicion gotoxy(28,20); switch(seleccion) { case '1': cprintf("Entraste en Agregar");getch();break; case '2': cprintf("Entraste en Modificar");getch();break; case '3': cprintf("Entraste en Eliminar");getch();break; case '4': cprintf("Entraste en Mostrar");getch();break; case '5': repetir=0;break;//se indica que debe salir //Si la opcion es incorrecta, entra aqui default: { cprintf("Opcion Invalida"); getch(); } } } } Podes usar getchar en lugar de getch, es que me fastidio cambiarlo...

Mensajes: 13

Re: como hacer un menu en c++ Respuesta #4 en: 21 Mayo 2008, 01:24 Hola pues aca echando una miradita, en el foro, me encontre con este problema, y pues no podia irme sin aportar algo... y pues les dejo un trozo de code que realicew mas o menos por el 2006. qu ehace referencia al tema aqui descrito, espero que sea de utilidad, aunque es muy parecido al code de arriba, esta echo un poco diferente pero casi con los mismos resultados....

*----------------------------------*/ /* Muestra un menu si no se pulsa 0 */ /* Realizado en: */ /* - Turbo C++ */ /* */ /*----------------------------------*/ #include <stdio.h> #include <conio.h> main() /* Programa que muestra un menu si no se pulsa el cero */ { char opcion; clrscr(); /* Para limpiar pantalla */ do { gotoxy(2,1);printf("1.- Comenzar\n"); gotoxy(2,2);printf("2.- Abrir\n"); gotoxy(2,3);printf("3.- Guardar\n"); gotoxy(2,4);printf("0.- Salir\n"); gotoxy(2,6);printf("Escoge una opcin:"); opcion=getchar(); switch(opcion) { case '1': gotoxy(2,8); printf("Has elegido la Opcin Comenzar"); break; case '2': gotoxy(2,10); printf("Has elegido la Opcin Abrir"); break; case '3': gotoxy(2,12); printf("Has elegido la Opcin Guardar"); } } while(opcion!='0'); gotoxy(2,15); printf("Salu2."); gotoxy(2,16); printf("Que tengas un buen dia"); gotoxy(2,17); printf("..."); gotoxy(2,18); printf("..."); gotoxy(2,19); printf("..."); getch(); }

Mensajes: 99

Re: como hacer un menu en c++ Respuesta #7 en: 21 Mayo 2008, 16:36 Si no ests usando borland c++ (y consecuentemente no tienes conio.h aunque est ya para otros programas-), aqu tienes otro: :p

Cdigo: C0N0C1M13NT0 #include <stdio.h> #include <stdlib.h> int main() { int fin = 0; int opcion; while (fin == 0) { system("cls"); printf("Men simple\n\n"); printf("\t1] Ejecutar.\n");

printf("\t2] Ayuda.\n"); printf("\t3] Salir.\n"); printf("\n\nOpcin: "); scanf("%i", &opcion); switch(opcion) { case 1: fin = 1; /* PROGRAMA SI LA OPCION ES 1 */ break; case 2: fin = 1; /* PROGRAMA SI LA OPCION ES 2 */ break; case 3: fin = 1; /* PROGRAMA SI LA OPCION ES 3 */ break; default: fin = 0; break; } } system("pause"); return 0; }

Potrebbero piacerti anche