開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- 言語: C
- コンパイラ: UNIX ccコンパイラ (汎用UNIX)
『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の8章(他の制御文)8.5(プログラミング実習)実習8-3を解いてみる。
実習8-3.
コード(TextWrangler)
#include <stdio.h> int main(){ int n; /* 数値の個数 */ float num; /* 個々の数値 */ float total; /* 合計 */ float average; /* 平均 */ char line[1000]; int i; /* forループ用 */ total = 0.0; fgets(line, sizeof(line),stdin); sscanf(line,"%d",&n); for(i = 0 ; i < n ; i++){ printf("数値を入力: "); fgets(line, sizeof(line), stdin); sscanf(line, "%f", &num); total += num; } average = total / n; printf("合計: %f\n", total); printf("平均: %f\n",average); return (0); }
入出力結果(Terminal)
$ cc -g -o c_program c_program.c $ ./c_program 10 数値を入力: 1 数値を入力: 2 数値を入力: 3 数値を入力: 4 数値を入力: 5 数値を入力: 6 数値を入力: 7 数値を入力: 8 数値を入力: 9 数値を入力: 10 合計: 55.000000 平均: 5.500000 $ ./c_program 10 数値を入力: 1.23 数値を入力: 5.67 数値を入力: 10.12345 数値を入力: 1.1111 数値を入力: 222.22 数値を入力: 5.123456 数値を入力: 8.150 数値を入力: 1000 数値を入力: 5432.111 数値を入力: 1234.54321 合計: 7920.282227 平均: 792.028198 $
0 コメント:
コメントを投稿