2012年5月24日木曜日

開発環境

『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の4章(基本的な宣言および式)4.13(プログラミング実習)実習4-3を解いてみる。

実習4-3.

コード(TextWrangler)

#include <stdio.h>

int main(){
  int width_inch = 3;
  int height_inch = 5;
  float cm_per_inch = 2.54;
  float width_cm = width_inch * cm_per_inch;
  float height_cm = height_inch * cm_per_inch;
  printf("長方形(横%dインチ、縦%dインチ)\n",
    width_inch, height_inch);
  printf("面積: %f平方センチメートル\n外周: %fセンチメートル\n",
    width_cm * height_cm, 2 * (width_cm + height_cm));
  return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
$ ./sample
長方形(横3インチ、縦5インチ)
面積: 96.773994平方センチメートル
外周: 40.639999センチメートル
$

横6.8インチ、縦2.3インチについて算出する場合は各箇所の整数型を浮動小数点数型に変更。

コード(TextWrangler)

#include <stdio.h>

int main(){
  float width_inch = 6.8;
  float height_inch = 2.3;
  float cm_per_inch = 2.54;
  float width_cm = width_inch * cm_per_inch;
  float height_cm = height_inch * cm_per_inch;
  printf("長方形(横%fインチ、縦%fインチ)\n",
    width_inch, height_inch);
  printf("面積: %f平方センチメートル\n外周: %fセンチメートル\n",
    width_cm * height_cm, 2 * (width_cm + height_cm));
  return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
$ ./sample
長方形(横6.800000インチ、縦2.300000インチ)
面積: 100.903023平方センチメートル
外周: 46.227997センチメートル
$

0 コメント:

コメントを投稿