problema no resuelto

drox
30 de Noviembre del 2003
Sigo teniendo el problema : Yo no quiero usar goto, quiero reemplazarlo por el while , aca les dejo el ejemplo , aver como se hace con while. GRACIAS¡¡¡..

#include <stdio.h>
#include <conio.h>
#inlcude <dos.h>
void main (void)
{
int op;
volver: printf ("menu:n");
getch ();
clrscr ();
delay (500);
sound (565);
delay (500);
nosound ();
printf ("1)entrarn");
printf ("2)salirn");
scanf ("%d",& op);
getch ();
switch (op)
{
case 1:
printf ("hola");
getch ();
goto volver;
case 2:
printf ("saliendo");
getch ();
goto terminar;
}
terminar:
return ;
}

Leonardo
30 de Noviembre del 2003
Hola!!
Solo tienes que meter las opciones del menu en un do while con la condicion de que cuando marque un 0 salga:

do
{
1.Entrar
2.Visualizar
0.Salir

swith(opcion)
{
case 1
case 2
..
..
..
}
}while(opcion!=0)

Saludos