I'm stuck on this issue while working on a fundamental computer science assignment for class here. I have prior expertise with Java but am just getting started with C. Could someone please help me understand why my if / else statement appears to be skipped over?
Codice:
#include <stdio.h>
int main ()
{
// Systems Programming: Project3 - Justus Milhon
// Requests User Input
printf ("Enter temparature in Farenheit (int up to 3 digits):");
// Names and scans in Farenheit value
float do;
scanf ("% f", & do);
// Declares and calculates Celcius value
float celc;
celc = 5.0 / 9.0 * (do - 32);
// Determines approptiate description (if / else system)
char desc [50] = "if statement is not running :(";
if (do == -40) {
char desc [50] = "Ouch! Cold either way !!";
}
else if (do == 32) {
char desc [50] = "Freezing point of water";
}
else if (do == 70) {
char desc [50] = "Room temperature";
}
else if (do == 99) {
char desc [50] = "Average body temperature";
}
else if (do == 212) {
char desc [50] = "Boiling point of water";
}
else {
char desc [50] = "final else stetement is being used :(";
}
// Prints output
printf ("Farenheit Celsius Description \ n ----------
---------- ---------- \ n% .0f% .3f
% s \ n ", do, celc, desc);
return 0;
} [/ CODE]