Como hacer un menú de opciones en C++ con switch
HTML-код
- Опубликовано: 6 фев 2025
- Crearemos un menú para aplicaciones por consola en C++, utilizamos la estructura de control switch aunque también se puede hacer con if else, saber hacer un menú en C++ es importante para permitir que el programa realice varias acciones, sin que se tenga que cerrar tras ejecutar una función.
Dios este video merece mas visitas. Y este canal en general mas suscriptores. Nuevo sub
Hola Breathe Soul, muchas gracias por sacar el tiempo para comentar y dar ánimo, cualquier pregunta que tenga a futuro sobre la programación es usted muy bienvenido.
MUCHAS GRACIAS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! SU EXPPLICACION ES LA MEJOR
me quede esperando el video de la segunda parte de como se incluyen los programas q corresponden a cada menu ayuda por favor
y si yo quisiera tener dentro de las 4 opciones mas opciones?, por ejemplo : Quiero estudiar y saldrian 3 opciones más dandome a elegir el tema que quiero estudiar
Por que variable de enteros se puede hacer con otro tipo de variables
Solo se q tu voz es agradable d escuchar 🤠
Hola José, hoy podrá escucharme por una hora seguida. La lección de hoy dura una hora.
Una duda si quiere meter en las opciones códigos como lo hago
Increíble
Cómo haces que te salga en la pantalla quieres cerrar el programa s/n
Hola Melisa, lo que tenemos que hacer es cambiar el Case 5 por el siguiente código:
case 5:
int cerrar;
cout cerrar;
if (cerrar==1){exit(EXIT_SUCCESS);}
break;
¿Qué cambios hicimos y por qué?
Con ayuda de cout le preguntamos al usuario si esta seguro de que desea cerrar el programa, creamos la variable cerrar para almacenar la respuesta del usuario, y luego con la estructura condicional if comparamos si el valor es 1 de ser así le permitimos salir, de lo contrario continuamos.
te amooo muchas graciass
ME SALVASTE dios
Hola, el error era que habías puesto sucess y no success
todavia se usa en la vida real dev c++ o solo nos estan esenñando dev c++ para hacernos perder el tiempo en la universidad quien me despeja esa duda pro favor
Hola tengo una duda que se podría hacer si quiero hacer un menu que muestre otro menu y pueda acceder a más opciones cuando intento hacerlo por el bucle while me aparece denuevo el primer menu y no quiero que salga denuevo solo quiero ver el segundo cuando ejecute ese menu
Hola El leo, espero haberle entendido bien, usted desea que al momento de ingresar en el sub menu (menu 2) se borren las opciones del menú 1, de ser asi lo que tiene que hacer es utilizar la funcion system("cls"); justo antes de donde se empiezan a imprimir las opciones del menú 2, en el siguiente código tiene un ejemplo donde podrá observar que solo se imprime el segundo texto.
#include
#include
#include
using namespace std;
int main()
{
cout
Muchas gracias me sirvió
Yo tengo un problema y no me lee la libreria iostream
Hola Alan, comparta su codigo para evaluarlo, pruebe reinstalando el IDE, si no funciona instale otro IDE. Nota: Esta respuesta la estoy dando tarde pero le puede seguir a alguien más con un problema similar.
Buen video bro
Y tu error fué en la escritura, escribiste "sucess" y no "success" pero todo bien, gracias
a mi me salta como erros, x q?
Hola Joss, no recuerdo cual error fue pero que bueno que lo detectara, usualmente cuando tengo algún error supongo que alguien que esté prestando atención lo detectará, la mayoria no lo notan a tiempo.
Hola Juandex, cuenteme ¿en que parte le sale error y que es lo que marca el compilador?.
@@Codigazo en la funcion exit( EXIT_SUCCES) cuando compilaba saltaba q no era una funcion pero me puse a consultar y encontre q podia ponerle 0 y si funciono
@@dibujos_comics amigo, como le hiciste? a mi me marca el error previo a DEFAULT, lo tengo escrito como exit(EXIT_SUCCESS) pero no identifico donde está mi error =(
que pasa si ingresa texto en vez de un numero
Hola Hever, su pregunta me parece muy interesante, porque efectivamente el usuario puede por error insertar un punto, alguna letra o cualquier carácter, ademas de por error también puede ser por curiosidad, en dicha situación se produciría una excepción, por eso para solucionar esto conviene evaluar el switch solo si el usuario a ingresado dígitos, esto es posible con la función isdigit() dentro de una estructura condicional de tipo if, si es dígito se procede al switch, de lo contrario se devuelve un mensaje indicando el error, pero para esto es necesario crear una variable de tipo char para que sea evaluada por la función isdigit de forma correcta, y si efectivamente es dígito entonces copiamos con la función atoi el dígito desde la variable de tipo char hasta la variable de tipo int, posterior a esto se puede evaluar por fin el case con la variable de tipo int, el código queda de la siguiente forma.
#include
#include
using namespace std;
char opcion[2];
int numero;
int main(){
while (1==1){
cout opcion;
if (isdigit(opcion[0])){
numero=atoi(opcion);
switch (numero){
case 1:
cout
@@Codigazo y como se puede crear un menu con arreglos?
pasenme el codigo, es para una tarea