2013年4月5日金曜日

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第1章(やさしい入門)、1.7(関数)の演習 1-15を解いてみる。

その他参考書籍

演習 1-15.

コード

sample.c

#include <stdio.h>

float fahr_to_celcius(float fahr);

main()
{
    float fahr;
    
    for (fahr = 0; fahr <= 300; fahr += 20)
        printf("%3.0f %6.1f\n", fahr, fahr_to_celcius(fahr));
}

float fahr_to_celcius(float fahr)
{
    return (5.0 / 9.0) * (fahr - 32);
}

入出力結果(Terminal)

$ ./a.out
  0  -17.8
 20   -6.7
 40    4.4
 60   15.6
 80   26.7
100   37.8
120   48.9
140   60.0
160   71.1
180   82.2
200   93.3
220  104.4
240  115.6
260  126.7
280  137.8
300  148.9
$

ちなみにpython3.3の場合。

pythonの場合。

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

def fahrToCelcius(fahr):
    return 5 / 9 * (fahr - 32)

for fahr in range(0, 301, 20):
    print("{0:3.0f} {1:6.1f}".format(fahr, fahrToCelcius(fahr)))

入出力結果(Terminal)

$ ./sample.py
  0  -17.8
 20   -6.7
 40    4.4
 60   15.6
 80   26.7
100   37.8
120   48.9
140   60.0
160   71.1
180   82.2
200   93.3
220  104.4
240  115.6
260  126.7
280  137.8
300  148.9
$

0 コメント:

コメントを投稿