Ir ao conteúdo

Posts recomendados

Postado

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();
}

 

Postado
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?

 

 

Postado
7 minutos atrás, Horse With No Name disse:

Qual erro esta dando amigo?

 

 

O código não está retornando os dados corretamente, por exemplo, em entro com altura 1,50 m e peso 100 kg e a saída diz que não é obeso.

Postado

@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
Postado
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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!