開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- 言語: C
- コンパイラ: UNIX ccコンパイラ (汎用UNIX)
『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) I部(基礎編)の6章(条件文と制御文)6.10(プログラミング実習)実習6-4を解いてみる。
実習6-4.
コード(TextWrangler)
#include <stdio.h> int main(){ float tmp; int total; int a,b,c; char line[100]; printf("総額を指定(1ドル以下): "); fgets(line,sizeof(line),stdin); sscanf(line,"%f",&tmp); total = (int) (tmp * 100); a = total / 25; total = total % 25; b = total / 10; total = total % 10; c = total / 5; total = total % 5; printf( "25セント硬貨%d枚、10セント硬貨%d枚、5セント硬貨%d枚、1セント硬貨%d枚\n", a,b,c,total); return (0); }
入出力結果(Terminal)
$ cc -g -o sample sample.c $ ./sample 総額を指定(1ドル以下): 1 25セント硬貨4枚、10セント硬貨0枚、5セント硬貨0枚、1セント硬貨0枚 kamimuras-macbook-pro:c kamimura$ ./sample 総額を指定(1ドル以下): 0.99 25セント硬貨3枚、10セント硬貨2枚、5セント硬貨0枚、1セント硬貨4枚 kamimuras-macbook-pro:c kamimura$ ./sample 総額を指定(1ドル以下): 0.94 25セント硬貨3枚、10セント硬貨1枚、5セント硬貨1枚、1セント硬貨4枚 kamimuras-macbook-pro:c kamimura$ ./sample 総額を指定(1ドル以下): 0.25 25セント硬貨1枚、10セント硬貨0枚、5セント硬貨0枚、1セント硬貨0枚 kamimuras-macbook-pro:c kamimura$ ./sample 総額を指定(1ドル以下): 0.24 25セント硬貨0枚、10セント硬貨2枚、5セント硬貨0枚、1セント硬貨4枚 $
0 コメント:
コメントを投稿