Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2015, 20:10
Albertotl
 
Fecha de Ingreso: julio-2015
Mensajes: 1
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta No me respeta la distribucion de los menus

Estoy aprendiendo C, a diferencia de lo que he estado haciendo, el programa que diseñe tiene dos menús, uno para elegir entre dos animales, y después de elegir uno, elegir entre varias opciones para el animal; lo que quiero hacer es volver al menú de las opciones (segundo menú) solo he logrado volver al primer menú (en donde elijo entre los animales) ¿que tengo mal?

#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<conio.h>
int main(void)
{
clrscr();
char letra;
int n3,d;
printf("a=Ardilla\np=Piedra\n");
printf("Escoja entre la ardilla o la piedra:");
scanf("%c",&letra);
switch(tolower(letra))
{
case 'a':
do{
clrscr();
printf("1.Saltar\n2.Comer\n3.Bailar\n4.Defecar\n5. Abrazar\n6.Reproducirse\n7.Volar\n8.Pasar Fisica\n9.Piromano\n10.Morir");
printf("Seleccione una de las 10 opciones:");
scanf("%d",&n3);
if(n3==1)
printf("saltar\n");
scanf("%d",&d);
if(n3==2)
printf("muere\n");
break;
}while(d==30);
case 'p':
printf("Seleccione una de las 10 opciones:");
break;
case 'z':
exit(0);
break;
default:
printf("Opcion Incorrecta\n");
getch();
main();
break;
}
system("pause");
return 0;
}

por su ayuda, gracias