Ir ao conteúdo
  • Cadastre-se
Kn1ght7

C Erro em código C

Recommended Posts

Olá, queria saber  o erro do seguinte comando de linguagem C:

 

else if (idade >= 16 &  18 > & 66 > )

 

 

 

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um Programa em C que leia a idade de uma pessoa e informe a sua classe eleitoral:  não eleitor (abaixo de 16 anos)  eleitor obrigatório ( entre 18 e 65 anos)  eleitor facultativo ( entre 16 e 18 anos ou maior de 65 anos) 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
if(idade < 16){
//nao vota

else if( idade >= 16 && idade <18 ){

//Vota se quiser
}else if( idade >= 18 && idade <=65 ){
//voto obrigatorio
}

Essa seria a forma correta && é o operador "and". Volte a estudar operadores comparativos: 

https://pt.wikipedia.org/wiki/Operadores_em_C_e_C%2B%2B#Operadores_comparativos

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Kn1ght7 Por gentileza, poste o seu código completo para que possa ser analisado pelos demais colegas!

Assim você aumenta a chance de boas respostas!

 

PS: Poste o código usando o botão CODE <> que o editor oferece.:thumbsup:

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

 [Error] expected expression before '<=' token

 [Error] expected declaration or statement at end of input

 [Error] expected expression before ')' token

 

código completo:

 


#include <locale.h> //idiomas

int main()
{

setlocale(LC_ALL, "Portuguese");
int idade;
printf("Informe a Idade");
scanf("%d",&idade);
if(idade < 16 )

{
    
printf("Sua classe eleitoral é:Não eleitoral.");

}

else if ( idade >= 16 && 

 


{
    
    printf("Sua classe eleitoral é:Eleitor facultativo.");
    
}

else if (idade >=18  & 65<)

{
    
    printf("Sua classe eleitoral é:Eleitor Obrigatório.");
}

{
    
    getch();
    
}
 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

você alterou a condição else if ( idade >= 16 && ..... de forma errada

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 minutos atrás, vangodp disse:

você alterou a condição else if ( idade >= 16 && ..... de forma errada

Qual a condição correta do else if? (idade >=&& ?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já mostrei lá acima.

if(idade < 16){
//nao vota
}else if( idade >= 16 && idade <18 ){
//Vota se quiser
}else if( idade >= 18 && idade <=65 ){
//voto obrigatorio
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×