Boa Tarde, Meu professor jogou uma "bomba" para mim sem ao menos explicar direito, enfim ele pediu para criarmos uma Lista de característica de animais... exemplo: Quadripedes, bípedes, voadores... e se você escolher quadrupedes vai para opção... carnívoro [1] herbívoros[2] e dando a próxima escolha aparece o nome dos animais, LEAO ou CAVALO.
o Problema é que eu não estou conseguindo fazer escolher a opção cavalo , quando a pessoa escolhe todo '1' chega no leao, mas se na ultima etapa você digitar '2' era para aparecer cavalo, porém fica em Branco... me ajudem por favor.
#include<stdio.h>
#include<stdlib.h>
int main()
{
char opcao; do
{
system("cls");
printf("\n Digite a categoria do animal desejado: ");
printf("\n [1] Mamiferos: ");
printf("\n [2] Aves");
printf("\n [3] Repteis: ");
printf("\n [4] fim ");
printf("\n Digite sua opcao: ");
fflush (stdin);
scanf("%c", &opcao);
switch(opcao)
{
case'1': printf("\n[1] quadrupedes");
case'2': printf("\n[2] bipedes");
case'3': printf("\n[3] voador");
case'4': printf("\n[4] aguatico");
{
printf("\n Digite sua opcao: ");
fflush (stdin);
scanf("%c", &opcao);
switch(opcao)
case'1': printf("\n[1] carnivoro");
printf("\n[2] herbivoro");
{
printf("\n Digite sua opcao: ");
fflush (stdin);
scanf("%c", &opcao);
switch(opcao)
case'1': printf("\n Leao!");
break;
}
{
printf("\n Digite sua opcao: ");
fflush (stdin);
scanf("%c", &opcao);
switch(opcao)
case'1': printf("\n Cavalo");
break;
}
}
}
system("pause>null");
}
while(opcao=!'4');
}