#include /* fahr = 0,20…, 300に対して摂氏,華氏対応表を印字する */ /* ; 浮動小数点版; 2005-6-14 Yoshinari Nomura */ /* fahr_to_celsius: fahr を celsius に変換する */ float fahr_to_celsius(float fahr) { /* float celsius; celsius = (5.0/9.0) * (fahr - 32.0); return celsius; */ return (5.0/9.0) * (fahr - 32.0); } main() { float fahr, celsius; int lower, upper, step; lower = 0; /* 温度の下限 */ upper = 300; /* 上限 */ step = 20; /* きざみ */ fahr = lower; while (fahr <= upper) { /* celsius = (5.0/9.0) * (fahr - 32.0); */ celsius = fahr_to_celsius(fahr); printf("%3.0f %6.1f\n", fahr, celsius); fahr = fahr + step; } }