I wanted to get the convert from Fahrenheit to Celsius with this program, but it always returns 0. Why?
#include <stdio.h>
int main() {
    int fahr = 15, celsius;
    celsius = (5 / 9) * (fahr - 32);
  
    printf("%d\n", celsius);
 
    return 0;
}
It seems that the problem is in celsius = (5 / 9) * (fahr - 32);. I already know that celsius = 5 * (fahr - 32) / 9; fixes the problem. But why did the first one return zero?
 
     
     
    