Ir ao conteúdo

Posts recomendados

Postado
#include <stdio.h>int main(){int idade;printf("Qual a sua idade: ");scanf("&d", &idade);if ((idade >= 18) || (idade <= 67)){    printf("você pode doar sangue");}else{printf("você não pode doar sangue");}}

sei que esse código esta errado só não consigo enxergar meu erro

  • Membro VIP
Postado

@Lymosque25

if ((idade >= 18) || (idade <= 67)){

Se idade for maior ou igual a 18 anos ou menor ou igual a 67 anos. Qualquer idade vai passar nessa condicional.

 

Mude o || para &&

As duas proposições devem ser verdadeiras para a condição ser válida.

O || aceita uma ou outra.

Postado
#include <stdio.h>

#include <stdlib.h>

main()

 

{

int idade;

 

printf("Qual a sua idade:\n");

scanf("%d",&idade); 

 

if ((idade >= 18) && (idade <= 67))   

printf("voce pode doar sangue\n")

 

 

else

printf("voce nao pode doar sangue\n");

 

 

system("pause");

 

return 0;

 

}

Visitante
Este tópico está impedido de receber novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!