2012年5月30日水曜日

開発環境

『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の5章(配列、修飾子および数値の利用)5.16(プログラミング実習)実習5-2を解いてみる。

実習5-2.

コード(TextWrangler)

#include <stdio.h>
#include <math.h>
double r; /* 球体の半径 */
double area; /* 球体の体積 */
char line[100];
int main(){
  printf("球体の半径を入力: ");
  fgets(line,sizeof(line),stdin);
  sscanf(line,"%lf",&r);
  area = (4.0 / 3.0) * M_PI * pow(r,3);
  printf("半径%lfの球体の体積: %lf\n",r,area);
  return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
kamimuras-MacBook-Pro:c kamimura$ ./sample
球体の半径を入力: 10
半径10.000000の球体の体積: 4188.790205
$

今日の収穫

4/3を4.0/3.0にし忘れたのに気づかずに正しい答えが出なくてちょっと時間がかかった。

0 コメント:

コメントを投稿