Ir ao conteúdo

Posts recomendados

Postado

Olá!


Recentemente estou aprendendo a linguagem C e estou usando o Codeblocks como programa para compilação, porém esta acontecendo que depois de eu pedir alguma informação o programa parar de funcionar. 

 

Como disse estou aprendendo e estava testando o comando if else porém logo após ele pedir a idade o programa para de funcionar.

 

Tem alguma coisa errada nesse código? Ou é algum erro no programa?

 

 

Obs - Uso windows 10 porém fiz o mesmo procedimento em uma maquina virtual do windows 7 e deu o mesmo erro.

 

#include <stdio.h>
int main()
{
    int idade;
    printf("Favor informar a idade:\n");
    scanf("%i", idade);

    if (idade < 18) {
      printf("Proibido\n");
}
    else {
      printf("Permitido\n");
}
  return 0;
}

 

  • Membro VIP
Postado
1 hora atrás, MassakiMsk disse:

Tem que usar

    scanf("%i", &idade);

Como você ta começando agora eu nao vou saber explicar, mas tem a ver com endereço de memória.

Também recomendo usar %d

Vixe. Nem reparei nisso tbm.

  • Curtir 1
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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!