Tengo tres funciones y cada función tiene un menú la idea es que cuando entre a un menú me ejecute un ejercicio x y al finalizar el ejercicio mede las opciones de devolverme a otro menu.
Gracias.
Código C++:
Ver original
#include<iostream> using namespace std; int menup(); int menuejer1(); int menuejer2(); int devolver(); int main(){ int d=0,wr=0,as=0; d=menup(); while(d>1 | d<3){ switch(d) { case 1:// primer submenu wr=menuejer1(); while (wr>1 | wr<=15){ switch(wr) { case 1: cout<<"usted esta en la guia 1 "<<endl; cout<<"ejercicio 1 "<<endl; cout<<" "<<endl; devolver(); break; case 2: cout<<"usted esta en la guia 1 "<<endl; cout<<"ejercicio 2 "<<endl; cout<<" "<<endl; devolver(); break; case 3: devolver(); break; case 4: devolver(); break; case 5: devolver(); break; case 6: devolver(); break; case 7: devolver(); break; case 8: devolver(); break; case 9: devolver(); break; case 10: devolver(); break; case 11: devolver(); break; case 12: devolver(); break; } } break; case 2: // segundo submenu as=menuejer2(); while(as>1 | as<=11){ switch(as) { case 1: cout<<"usted esta en la guia 2 "<<endl; cout<<"ejercicio 1 "<<endl; cout<<" "<<endl; devolver(); break; case 2: cout<<"usted esta en la guia 2 "<<endl; cout<<"ejercicio 2 "<<endl; cout<<" "<<endl; devolver(); break; } } break; case 3: cout<<"Slaiendo "<<endl; cout<<"Gracias"<<endl; break; } } cin.get(); return 0; } int menup(){// menu principal int op=0; while(op<1 | op>3){ op=0; cout<<"************ Bienvenido al menu principal ************"<<endl; cout<<"*** ***"<<endl; cout<<"*** Digite el numero de ejercicios que desea ver: ***"<<endl; cout<<"*** ***"<<endl; cout<<"***"<<" -> 1. Ejercicios Guia 2 (15 ejercicios) ***"<<endl; cout<<"***"<<" -> 2. Ejercicios Guia 3 (11 ejercicios) ***"<<endl; cout<<"***"<<" -> 3. Salir ***"<<endl; cout<<"*** ***"<<endl; cout<<"*******************************************************"<<endl; cout<<" "<<endl; cout<<" Su opcion es: ";cin>>op; } return op; } int menuejer1(){// segundo menu int op2=0; while(op2<1 | op2>15){ cout<<"********** Ejercicios guia 2 *************"<<endl; cout<<"*** ***"<<endl; cout<<"*** Ejercicio 1 ";cout<<" Ejercicio 2 ***"<<endl; cout<<"*** Ejercicio 3 ";cout<<" Ejercicio 4 ***"<<endl;//funcionando cout<<"*** Ejercicio 5 ";cout<<" Ejercicio 6 ***"<<endl;//funcionando cout<<"*** Ejercicio 7 ";cout<<" Ejercicio 8 ***"<<endl;//funcionando cout<<"*** Ejercicio 9 ";cout<<" Ejercicio 10 ***"<<endl;//funcionando cout<<"*** Ejercicio 11 ";cout<<" Ejercicio 12 ***"<<endl;//funcionando cout<<"*** Ejercicio 13 ";cout<<" Ejercicio 14 ***"<<endl; cout<<"*** Ejercicio 15 ***"<<endl; cout<<"*** ***"<<endl; cout<<"******************************************"<<endl; cout<<" "<<endl; cout<<"Digite el numero del ejercicio que desea ver: "; cin>>op2; } return op2; } int menuejer2(){ int op3=0; while(op3<1 | op3>11){ cout<<"********** Ejercicios guia 3 *************"<<endl; cout<<"*** ***"<<endl; cout<<"*** Ejercicio 1 ";cout<<" Ejercicio 2 ***"<<endl; cout<<"*** Ejercicio 3 ";cout<<" Ejercicio 4 ***"<<endl;//funcionando cout<<"*** Ejercicio 5 ";cout<<" Ejercicio 6 ***"<<endl;//funcionando cout<<"*** Ejercicio 7 ";cout<<" Ejercicio 8 ***"<<endl;//funcionando cout<<"*** Ejercicio 9 ";cout<<" Ejercicio 10 ***"<<endl;//funcionando cout<<"*** Ejercicio 11 ";cout<<" ***"<<endl;//funcionando cout<<"*** ***"<<endl; cout<<"******************************************"<<endl; cout<<" "<<endl; cout<<"Digite el numero del ejercicio que desea ver: "; cin>>op3; } return op3; } int devolver(){ int abcx=0; cout<<" "<<endl; cout<<" "<<endl; cout<<"1. Desea volver al menu inicial"<<endl; cout<<"2. Desea ver el menu de los ejercicios guia 2"<<endl; cout<<"3. Desea ver el menu de los ejercicios guia 3"<<endl; cout<<"4. Desea Salir del sistema"<<endl; cin>>abcx; switch(abcx){ case 1: menup(); break; case 2: menuejer1(); break; case 3: menuejer2(); break; case 4: cout<<"Gracias.."<<endl; break; } }