Olá! Por favor, alguém poderia me ajudar? Estou tendo problema com a divisão do código abaixo, se coloco 5/9 o resultado sempre é 0, mas se troco a divisão pelo resultado dela (0,55) o programa funciona normalmente. Por que ele não funciona com 5/9, mas funciona 0,55?
#include <stdio.h>
int main()
{
int i, fah, cel;
i=20;
fah=0;
cel=0;
while(fah<=300)
{
cel = 5/9*(fah-32);
printf("Temperatura Fahrenheit: %d - ", fah);
printf("Temperatura Celsius: %d \n",cel);
fah = fah + i;
}
return 0;
}
Pergunta
Rômulo Fraga
Olá! Por favor, alguém poderia me ajudar? Estou tendo problema com a divisão do código abaixo, se coloco 5/9 o resultado sempre é 0, mas se troco a divisão pelo resultado dela (0,55) o programa funciona normalmente. Por que ele não funciona com 5/9, mas funciona 0,55?
#include <stdio.h>
Editado por Rômulo Fragaint main()
{
int i, fah, cel;
i=20;
fah=0;
cel=0;
while(fah<=300)
{
cel = 5/9*(fah-32);
printf("Temperatura Fahrenheit: %d - ", fah);
printf("Temperatura Celsius: %d \n",cel);
fah = fah + i;
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.