K&R演習[1-4]

課題

温度を摂氏から華氏に換算するプログラムを書け。

方針

課題の通り。

ソースコード

#include <stdio.h>

int main(void)
{
    float fahr, celsius;
    int lower, upper, step;

    lower = -20;        /* 温度表の下限 */
    upper = 150;        /* 温度表の上限 */
    step = 10;          /* きざみ */

    celsius = lower;    /* 温度の初期値 */
    printf("Conversion (Celsius -> Fahrenheit)\n");
    while (celsius <= upper) {
        fahr = ((9.0/5.0) * celsius) + 32.0;
        printf("%6.1f %3.0f\t\n", celsius, fahr);
        celsius += step;
    }
}

実行結果

Conversion (Celsius -> Fahrenheit)
 -20.0  -4
 -10.0  14
   0.0  32
  10.0  50
  20.0  68
  30.0  86
  40.0 104
  50.0 122
  60.0 140
  70.0 158
  80.0 176
  90.0 194
 100.0 212
 110.0 230
 120.0 248
 130.0 266
 140.0 284
 150.0 302