Ir ao conteúdo
  • Cadastre-se

Posts recomendados

Postado

nao estou conseguindo executar o programa para faculdade pois nao lido com o dev-c++ lido mias com python o codigo da um erro no else para chamar o mamifero.o programa roda tranquilo ate a parte de aves do brasil depois ele nao roda da erro  de else.

 

code<>

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
    char r;
    int cont=1;
    
    while (cont == 1){ //comando de repeticao
        
        printf ("O animal e da America do Norte? ");
        scanf ("%c",&r);
        fflush(stdin); 
            if (r == 's'| r == 'S'){
                  printf ("O animal e do Canada? ");
                   scanf ("%c",&r);
                   fflush(stdin);
                if (r == 's' || r == 'S')
                   printf("O animal escolhido e o Castor.");
            else {
                     printf ("O animal e dos EUA? ");
                    scanf ("%c",&r);
                    fflush(stdin);
                        if (r == 's' || r == 'S')
                          printf("O animal escolhido e a Aguia.");
                       else 
                           printf("animal inexistente.");
                  
                     }
                 
               
    }
        
          else {
            printf ("O animal e da America do Sul? ");
               scanf ("%c",&r);
             fflush(stdin); 
                if (r == 's'| r == 'S'){
                 printf ("O animal e do Brasil? ");
                  scanf ("%c",&r);
                  fflush(stdin);
                   if (r == 's' || r == 'S')
                    printf("O animal e uma ave? ");
                       if (r == 's'| r == 'S')
                           scanf ("%c",&r);
                           fflush(stdin);
                           if (r == 's' || r == 'S')
                                printf("O animal escolhido e um Papagaio .");//Aqui e com vocês!!!!
                } 
               // roda ate aqui //
        
                       else{
                         printf ("O animal e um mamifero? ");
                             scanf ("%c",&r);
                               fflush(stdin); 
                               if (r == 's'| r == 'S'){
                                  printf ("e um mamifero terrestre? ");
                                  scanf ("%c",&r);
                                  fflush(stdin); 
                                   if (r == 's'| r == 'S'){
                                    printf ("O animal e  uma Onça. ");
                                     scanf ("%c",&r);
                                     fflush(stdin);               
                        }  
                   } 
        }
        
                                
                              else{
                                         printf ("e um mamifero aquatico? ");
                                      scanf ("%c",&r);
                                       fflush(stdin); 
                                      if (r == 's'| r == 'S'){
                                          printf ("O animal e um Peixe-Boi. ");
                                          scanf ("%c",&r);
                                          fflush(stdin);               
                                  }
                                    
                                      
                    }
            
                               
                                     else{
                                            printf ("O animal e um Herbivoro? ");
                                            scanf ("%c",&r);
                                            fflush(stdin); 
                                              if (r == 's'| r == 'S'){
                                                 printf ("o animal e o Cavalo. ");
                                                 scanf ("%c",&r);
                                                 fflush(stdin); 
                                            
                                             
                      
                        }  
            } 
        
                
           
                  else{
                         printf ("O animal e da Argentina? ");
                        scanf ("%c",&r);
                        fflush(stdin);
                        if (r == 's' || r == 'S')
                            printf("O animal e mamifero? ");
                              if (r == 's'| r == 'S')
                                   scanf ("%c",&r);
                                   fflush(stdin);
                                  if (r == 's' || r == 'S')
                                      printf("O animal escolhido e um Puma .")
                                   
                   }
                           
                              else{
                                  
                    printf("O animal e uma ave? ");
                       if (r == 's'| r == 'S')
                           scanf ("%c",&r);
                           fflush(stdin);
                           if (r == 's' || r == 'S')
                                printf("a ave e voadora?")
                                scanf ("%c",&r);
                                fflush(stdin);
                           if (r == 's' || r == 'S')
                                printf("a ave e o Condor.")    
                            
                            else{
                                printf("a ave e nao voadora?")
                                       scanf ("%c",&r);
                                fflush(stdin);
                                if (r == 's' || r == 'S')
                                   printf("a ave e a ema.")
                                 
                                else
                                printf("animal inexistente")    
                            }
                            
                            
                            
                                 
                            }
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
        
        
        printf("\n\nDeseja continuar: [1 - SIM] [2 - NAO] ");//do comando while NAO MEXER.
        scanf("%i",&cont);//do comando while NAO MEXER.
        fflush(stdin); //do comando while NAO MEXER.
    }//do comando while NAO MEXER.
} >

 

 

 

 

 

Capturar.PNG

Postado

Há vários erros. A sintaxe pro if-else com vários casos é:

 

if (a)
{
	/* primeiro caso */
}

else if (b)
{
	/* segundo caso */
}

else if (c)
{
	/* terceiro caso */
}

/* ... */

else
{
	/* ultimo caso (se todos os anteriores são falsos) */
}

 

Onde a, b e c representam a condição de cada caso. Além disso existem várias expressões sem o ; no final. Corrija todas.

 

PS: Dev-C++ é apenas um editor de texto. C++ não é como Python no qual o código executa num interpretador.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...