Buenas, se que es algo tarde para responder pero creo que a alguien le puede servir en el futuro, aca te dejo el ejemplo (Un Menu)
Código:
#include <iostream>
#include <conio>
int m;
void menu()
{
gotoxy(31,9);
cprintf("- Ejercicio [1]");
gotoxy(31,10);
cprintf("- Ejercicio [2]");
gotoxy(31,11);
cprintf("- Ejercicio [2]");
gotoxy(31,12);
cprintf("- Ejercicio [3]");
gotoxy(31,13);
cprintf("- Ejercicio [4]");
gotoxy(31,14);
cprintf("- Ejercicio [5]");
gotoxy(31,15);
cprintf("- Ejercicio [6]");
gotoxy(31,16);
cprintf("- Ejercicio [7]");
gotoxy(31,17);
cprintf("- Ejercicio [8]");
gotoxy(31,18);
cprintf("- Ejercicio [9]");
gotoxy(31,19);
cprintf("- Ejercicio [10]");
gotoxy(31,20);
cprintf("- Salir [11]");
gotoxy(33,21);
cprintf("Accion ==> ");
gotoxy(44,21);
cin >> m;
}
void main()
{
do
{
menu();
clrscr();
switch(m)
{
case 1:{cprintf("Prueba 1");getch();clrscr();}break;
case 2:{cprintf("Prueba 2");getch();clrscr();}break;
case 3:{cprintf("Prueba 3");getch();clrscr();}break;
case 4:{cprintf("Prueba 4");getch();clrscr();}break;
case 5:{cprintf("Prueba 5");getch();clrscr();}break;
case 6:{cprintf("Prueba 6");getch();clrscr();}break;
case 7:{cprintf("Prueba 7");getch();clrscr();}break;
case 8:{cprintf("Prueba 8");getch();clrscr();}break;
case 9:{cprintf("Prueba 9");getch();clrscr();}break;
case 10:{cprintf("Prueba 10");getch();clrscr();}break;
}
}
while(m < 11 && m > 0);
}
Lo unico que tenes que hacer es modificar la funcion principal, en donde imprime en pantalla
cprintf("Prueba x"); lo demas lo dejas como esta.
Como funciona?
Cuando presionas un numero y das enter, este te borra la pantalla e imprime lo que este en el case del swith, cuando termine de ejecutarse el codigo de esa seccion y se da enter nuevamente te regresa a la pantalla anterior, hasta que sea tecleado
11 para salir
Espero haberme explicado bien, Saludos!!