I\'m trying to write a program that converts temperatures expressed in degree Fahrenheit to degree Celsius. The user enters a Fahrenheit value and the program prints out the
double ft = 5 / 9 ;
The line above doesn't do what you think it does.
Because 5 and 9 are both integers, it does integer division.
The fact that you're assigning the result to a double doesn't matter, if both operands are integers, you will get integer math.
So ft is always 0, so cel is always 0
Try
double ft = 5.0/9.0;