• Matéria: Lógica
  • Autor: davimancebo1
  • Perguntado 4 anos atrás

Queria saber por que o resultado dessa linha em C sempre da 0 no final

Anexos:

Respostas

respondido por: gabrielstuchi22
0

Resposta:

Vai sempre dar 0 pois você declarou as variáveis peso, emagrecer e engordar como tipo FLOAT e na hora de exibir o resultado você usa %d, que é para exibir um número do tipo INT.

Só precisa mudar o %d para %f ou %.2f, pra mostrar o resultado com duas casas decimais, que em minha opinião é o mais adequado pra situação.

Também recomento você a fazer a fórmula de emagrecer como:

emagrecer = peso - (peso*0.20);

do jeito que você colocou aí o valor vai sair negativo.

E por último só uma correção ali na hora de exibir os resultados também, você trocou os valores de emagrecer e engordar.

Deixei uma foto destacando o que eu disse acima.

Anexos:
Perguntas similares