Program won't run? : <p>I am trying to make this program work, with no success. The program involves arithmetic with float types, and consists of the function temperature(), to convert Fahrenheit to Celsius. The function gets the input from a <code>for</code> loop, but when I execute it, I only get the first conversion. What am I doing wrong? Here is the code:</p>

<pre><code>#include&lt;stdio.h&gt;

float temperature(int);

int main() {
    int i;
    for (i = 0; i &lt;= 300; i = i + 20)
        printf("%3d\t%6.2f\n", i, temperature(i));
    return 0;
}

float temperature(int m) {
    float low, up, step, f, t;
    float j = 5.0/9.0;
    for (f = low; f &lt;= up; f = f + step)
       t = j * (f - 32.0);
    return t;
}
</code></pre>
