Ir ao conteúdo
  • Cadastre-se

C Erro ao inserir dados


GoytaGuy

Posts recomendados

Estou tentando rodar o seguinte código em C, mas quando insiro dados para testar, o programa não funciona.

 

Grato,

 

#include <stdio.h>
#include <conio.h>
#include <math.h>

#define LIMITE 30

main() {
  float peso, altura, imc;

  printf("\n Qual o seu peso e altura? ");
  scanf("%f %f", &peso, &altura);

  imc = peso/pow(altura,2);

  printf("\n Seu i.m.c. e %.1f", imc);

  if ( imc <= LIMITE )
    printf("\n voce nao esta obeso!");
  else
    printf("\n voce esta obeso!");
  getch();
}

 

Link para o comentário
Compartilhar em outros sites

29 minutos atrás, GoytaGuy disse:

Estou tentando rodar o seguinte código em C, mas quando insiro dados para testar, o programa não funciona.

 

Grato,

 


#include <stdio.h>
#include <conio.h>
#include <math.h>

#define LIMITE 30

main() {
  float peso, altura, imc;

  printf("\n Qual o seu peso e altura? ");
  scanf("%f %f", &peso, &altura);

  imc = peso/pow(altura,2);

  printf("\n Seu i.m.c. e %.1f", imc);

  if ( imc <= LIMITE )
    printf("\n voce nao esta obeso!");
  else
    printf("\n voce esta obeso!");
  getch();
}

 

Qual erro esta dando amigo?

 

 

Link para o comentário
Compartilhar em outros sites

@GoytaGuy Aqui funcionou como deveria.

 Qual o seu peso e altura? 100 1.5
                                 
 Seu i.m.c. e 44.4
 voce esta obeso!

...Program finished with exit code 0
Press ENTER to exit console.

 

Você digitou os dados corretamente durante a execução?

 

Número de ponto flutuante deve ser digitado com ponto ao invés de vírgula, ou seja 1.50, e não 1,50 .

E a entrada deve ser peso primeiro e depois altura, como sugere a pergunta.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

7 minutos atrás, isrnick disse:

@GoytaGuy Aqui funcionou como deveria.


 Qual o seu peso e altura? 100 1.5
                                 
 Seu i.m.c. e 44.4
 voce esta obeso!

...Program finished with exit code 0
Press ENTER to exit console.

 

Você digitou os dados corretamente durante a execução?

 

Número de ponto flutuante deve ser digitado com ponto ao invés de vírgula, ou seja 1.50, e não 1,50 .

E a entrada deve ser peso primeiro e depois altura, como sugere a pergunta.

Valeu, eu estava entrando com os dados errado. Agora deu certo. 

 

Obrigado

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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