float freezeInC = 0;
float freezeInF = fahrenheitFromCelsius(freezeInC);
At this point fahrenheitFromCelsius function should have the value 32, and seems to have it.
Then, what does (freezeInC) actually do, since its value is 0 ?
If my question seems stupid I must say that I have done some programming a very long time ago, in Basic and Cobol !