"K & R" 2nd Rev.

だいぶ 忘れてる . . .*1

  1. /* thermo_table.c */
  2. #include
  3. /*
  4. * 摂氏 - 華氏 対照表
  5. */
  6. main()
  7. {
  8. float fahrenheit, centi_glade; /* 変数の宣言 */
  9. int lower, upper, step;
  10. lower = 0; /* 各変数の初期化 */
  11. upper = 300;
  12. step = 20;
  13. fahrenheit = lower; /* 初期化 - float へ変換 */
  14. while (fahrenheit <= upper) {
  15. centi_glade = (5.0 / 9.0) * (fahrenheit - 32.0);
  16. printf("%3.0f F %6.1f C\n", fahrenheit, centi_glade);
  17. fahrenheit = fahrenheit + step; /* 1 step分 インクリメント */
  18. }
  19. }

%3.0f ←桁数が 3 で 小数点は表示しない。
%6.1f ←桁数が 6 で 小数点は 1ケタまで。

*1:しばらく 続けるかな