Código C++ – Ejemplo de Menu


//Codificado por: sAfOrAs
//Codigo fuente: Mostrar un menú con 6 opciones.
#include<iostream>
using namespace std;
int main()
{
	int m;
	cout<<"\t\t\tElija una opcion\n\n";
//con '\t\t\t' llevo un poco al centro el mensaje, y con '\n\n' salto 2 lineas hacia abajo.
	cout<<"1  Ingresos\n";
	cout<<"2  Modificacion\n";
	cout<<"3  Consultas\n";
	cout<<"4  Reportes\n";
	cout<<"5  Utilidades\n";
	cout<<"6  Salir\n\n";
	cin>>m;

switch(m)
{
case 1:cout<<"Ud tiene S/. 2500"<<endl;break;
case 2:cout<<"¿Que desea modificar?"<<endl;break;
case 3:cout<<"Escriba su consulta aqui: "<<endl;break;
case 4:cout<<"Ud. no presenta reportes"<<endl;break;
case 5:cout<<"Este servicio esta bloqueado por el momento"<<endl;break;
case 6:cout<<"Ya esta fuera"<<endl;break;
default: cout<<"El valor ingresado no esta en el menu"<<endl;
}
	cin.ignore(); return 0;
}
Anuncios

24 comentarios sobre “Código C++ – Ejemplo de Menu

  1. me podrian ayudar por favor con el codigo de una calculadora donde te muestre el menu y submenu …..
    ejemplo…..

    opc. 1-suma
    opc. 2-resta
    opc. 3-multiplicacion
    opc. 4-ecuacion lineal
    — elige una opcion —

    si eliges opc. 1-suma
    1.1 suma con 2 digitos
    1.2 suma con 4 digitos
    1.3 suma con 6 digitos
    1.4 elige una opcion
    despues de q ayas elegido la opcion haces tu operacion y te regrese al menu principal…

    // y asi seria en todos los casos… por ayuda….

  2. import java.io.*;
    import java.util.*;

    public class proba
    {

    public static void main (String[]args)throws IOException
    {

    BufferedReader leer=new BufferedReader (new InputStreamReader (System.in));
    Scanner input=new Scanner(System.in);
    int menu0001=0,menu0002=0;
    int menuprincipal=0;
    int regresamenuprincipal=0;
    int regresamenu0001=0;

    int control [];
    control = new int [5];
    String []alumno=new String [5];
    String []carrera=new String [5];
    int x;

    do{
    if (regresamenuprincipal==0);

    System.out.println (“[1] ALTAS”);
    System.out.println (“[2] BAJAS”);
    System.out.println (“[3] CAMBIOS”);
    System.out.println (“[4] SALIR”);

    do{

    System.out.print (“INTRODUZCA EL N° DE LA OPCION: “);
    menuprincipal = Integer.parseInt(leer.readLine());

    if ((menuprincipal>4)||(menuprincipal4)||(menuprincipal0)&&(control[1]>0)&&(control[2]>0)&&(control[3]>0)&&(control[4]>0))
    {
    int sitodolleno=0;
    System.out.println(“///////////////////////////////////////////”);
    System.out.println(“LO SENTIMOS PERO TODOS LOS CAMPOS ESTAN OCUPADOS”);
    System.out.println(“///////////////////////////////////////////”);
    System.out.print (“Introduce [0] para regresar: “);
    sitodolleno = Integer.parseInt(leer.readLine());

    switch (sitodolleno)
    {
    case 0:
    regresamenu0001=1;
    break;
    }
    break;
    }

    if (control[0]>0)
    {
    System.out.println(“//////////////////////////////////”);
    System.out.println(“La PRIMER casilla esta llena.”);
    System.out.println(“¿desea mirar mas adelante?”);
    System.out.println(“//////////////////////////////////”);
    }else
    {
    for (x=0; x0)
    {
    System.out.println(“//////////////////////////////////”);
    System.out.println(“La SEGUNDA casilla esta llena.”);
    System.out.println(“¿desea mirar mas adelante?”);
    System.out.println(“//////////////////////////////////”);
    }else
    {
    for (x=1; x0)
    {
    System.out.println(“//////////////////////////////////”);
    System.out.println(“La TERCERA casilla esta llena.”);
    System.out.println(“¿desea mirar mas adelante?”);
    System.out.println(“//////////////////////////////////”);
    }else
    {
    for (x=2; x0)
    {
    System.out.println(“//////////////////////////////////”);
    System.out.println(“La CUARTA casilla esta llena.”);
    System.out.println(“¿desea mirar mas adelante?”);
    System.out.println(“//////////////////////////////////”);
    }else
    {
    for (x=3; x0)
    {
    System.out.println(“//////////////////////////////////”);
    System.out.println(“La QUINTA casilla esta llena.”);
    System.out.println(“¿desea mirar mas adelante?”);
    System.out.println(“//////////////////////////////////”);
    }else
    {
    for (x=4; x<5; x++)
    {
    System.out.print ("Ingrese el alumno "+(x+1)+": ");
    alumno[x]= leer.readLine();
    System.out.print ("Ingrese la carrera que cursa: ");
    carrera [x] = leer.readLine();
    System.out.print ("Ingrese su N° de Control: ");
    control [x] = Integer.parseInt(leer.readLine());
    }
    }
    //FINALIZA EL QUINTO ALUMNO

    //INICIALIZA CUANDO TODO ESTA LLENO
    int termino=0;
    System.out.println("///////////////////////////////////////////");
    System.out.println("¡TODO HA SIDO REGISTRADO EXITOSAMENTE!");
    System.out.println("///////////////////////////////////////////");
    System.out.println("[0] REGRESAR");
    System.out.println("INTRODUZCA LA OPCION CORRECTA: ");
    termino=Integer.parseInt(leer.readLine());

    switch (termino)
    {
    case 0:
    regresamenu0001=1;
    break;
    }
    //TERMINA CUANDO TODO ESTA LLENO

    case 0:
    regresamenu0001=1;
    break;
    }

    case 0:
    regresamenu0001=1;
    break;
    }

    case 0:
    regresamenu0001=1;
    break;
    }

    case 0:
    regresamenu0001=1;
    break;
    }
    break;
    //INICIA CASE PARA REGRESAR
    case 0:
    regresamenu0001=1;
    break;
    //FINALIZA CASE PARA REGRESAR
    }

    //FINALIZA SWITCH CREADO PARA AGREGAR ALUMNOS O REGRESAR

    break;

    case 2:
    System.out.println("/////////////////////////");
    System.out.println("ENTRO A OPCION CALIFICACIONES");
    System.out.println("/////////////////////////");
    String st04=input.next();
    break;

    case 3:
    System.out.println("/////////////////////////");
    System.out.println("ENTRO A OPCION ACTIVIDAD");
    System.out.println("/////////////////////////");
    String st03=input.next();
    break;

    case 4:
    regresamenuprincipal=0;
    break;
    }

    }while (regresamenu0001==1);
    //TERMINA MENU DE ALTAS

    break;

    case 2:
    System.out.println("/////////////////////////");
    System.out.println("ENTRO A OPCION BAJAS");
    System.out.println("/////////////////////////");
    String st02=input.next();
    break;

    case 3:
    System.out.println("/////////////////////////");
    System.out.println("ENTRO A OPCION CAMBIOS");
    System.out.println("/////////////////////////");
    String st01=input.next();
    break;

    case 4:
    System.out.println("FIN DE EL PROGRAMA…");
    String st00=input.next();
    break;

    }

    //TERMINA MENU PRINCIPAL

    }while (regresamenuprincipal==0);
    }
    }

  3. hola saludos neciito ayuda para compolilar un programa de reposicio d cja caja chica y nos pol dnd empezar soy un novato

    1. //Codificado por: sAfOrAs
      //Codigo fuente: Mostrar un menú con 6 opciones.
      #include
      using namespace std;
      int main()
      {
      int m;
      cout<<"\t\t\tElija una opcion\n\n";
      //con '\t\t\t' llevo un poco al centro el mensaje, y con '\n\n' salto 2 lineas hacia abajo.
      cout<<"1 Ingresos\n";
      cout<<"2 Modificacion\n";
      cout<<"3 Consultas\n";
      cout<<"4 Reportes\n";
      cout<<"5 Utilidades\n";
      cout<>m;

      switch(m)
      {
      case 1:cout<<"Ud tiene S/. 2500"<<endl;break;
      case 2:cout<<"¿Que desea modificar?"<<endl;break;
      case 3:cout<<"Escriba su consulta aqui: "<<endl;break;
      case 4:cout<<"Ud. no presenta reportes"<<endl;break;
      case 5:cout<<"Este servicio esta bloqueado por el momento"<<endl;break;
      case 6:cout<<"Ya esta fuera"<<endl;break;
      default: cout<<"El valor ingresado no esta en el menu"<<endl;
      }
      cin.ignore(); return 0;
      system("pause"); // es para que no se cierre la consola inmediatamente que termina de ejecutarse el programa
      }

  4. Por favor, explica también como hacer un menú en C, pero no del tipo “Presione el número que corresponde a la opción”, sinó ese en el que el usuario resalta la opción a seleccionar con las flechitas de los cursores y luego presiona para confirmar la selección de la opción. Creo que para poder “pintar” la opción a elegir se usa textbackground y textcolor y hay que saber cómo leer las teclas de los cursores de la forma más simple posible. Saludos. Nico

  5. hola soy nuevo en esto, tengo el c++ 6.0 lo instale con visual pero quiero empezar dese el mismo programa en que opcion debo de abrir para hacer mi archivo?

Deja tu comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s