Advertisement
Jvsierra

Exercícios Extras de Estruturas de Seleção - Ex. 6 - Animais

Feb 19th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.52 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.     int opcao = 0;
  6.  
  7.     printf("1 - Mamiferos\n");
  8.     printf("2 - Aves\n");
  9.     printf("3 - Répteis\n");
  10.     scanf("%d", &opcao);
  11.  
  12.     switch(opcao){
  13.         case 1:
  14.             printf("1 - Quadrupede\n");
  15.             printf("2 - Bipede\n");
  16.             printf("3 - Voadores\n");
  17.             printf("4 - Aquaticos\n");
  18.             scanf("%d", &opcao);
  19.  
  20.             switch(opcao){
  21.                 case 1:
  22.                     printf("1 - Carnivoro\n");
  23.                     printf("2 - Herbivoro\n");
  24.                     scanf("%d", &opcao);
  25.  
  26.                     switch(opcao){
  27.                         case 1:
  28.                             printf("Leao\n");
  29.                         break;
  30.                         case 2:
  31.                             printf("Cavalo");
  32.                         break;
  33.                         default:
  34.                             printf("Opcao invalida.\n");
  35.                     }
  36.                 break;
  37.  
  38.                 case 2:
  39.                     printf("1 - Onivoro\n");
  40.                     printf("2 - Frutifero\n");
  41.                     scanf("%d", &opcao);
  42.  
  43.                     switch(opcao){
  44.                         case 1:
  45.                             printf("Homem\n");
  46.                         break;
  47.                         case 2:
  48.                             printf("Macaco\n");
  49.                         break;
  50.                         default:
  51.                             printf("Opcao invalida.\n");
  52.                     }
  53.                 break;
  54.  
  55.                 case 3:
  56.                     printf("Morcego\n");
  57.                 break;
  58.  
  59.                 case 4:
  60.                     printf("Baleia\n");
  61.                 break;
  62.  
  63.                 default:
  64.                     printf("Opcao invalida.\n");
  65.             }
  66.         break;
  67.         case 2:
  68.             printf("1 - Nao-voadoras\n");
  69.             printf("2 - Nadadoras\n");
  70.             printf("3 - De rapina\n");
  71.             scanf("%d", &opcao);
  72.  
  73.             switch(opcao){
  74.                 case 1:
  75.                     printf("1 - Tropical\n");
  76.                     printf("2 - Polar\n");
  77.                     scanf("%d", &opcao);
  78.  
  79.                     switch(opcao){
  80.                         case 1:
  81.                             printf("Avestruz\n");
  82.                         break;
  83.                         case 2:
  84.                             printf("Pinguim\n");
  85.                         break;
  86.                         default:
  87.                             printf("Opcao invalida.\n");
  88.                     }
  89.                 break;
  90.                 case 2:
  91.                     printf("Pato\n");
  92.                 break;
  93.                 case 3:
  94.                     printf("Aquia\n");
  95.                 break;
  96.                 default:
  97.                     printf("Opcao invalida.\n");
  98.  
  99.             }
  100.         break;
  101.         case 3:
  102.             printf("1 - Com casco\n");
  103.             printf("2 - Carnivoros\n");
  104.             printf("3 - Sem patas\n");
  105.             scanf("%d", &opcao);
  106.  
  107.             switch(opcao){
  108.                 case 1:
  109.                     printf("Tartaruga\n");
  110.                 break;
  111.                 case 2:
  112.                     printf("Crocodilo\n");
  113.                 break;
  114.                 case 3:
  115.                     printf("Cobra\n");
  116.                 break;
  117.  
  118.                 default:
  119.                     printf("Opcao invalida.\n");
  120.             }
  121.         break;
  122.         default:
  123.             printf("Opcao invalida.\n");
  124.     }
  125.  
  126.     return 0;
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement