2012年3月28日水曜日

開発環境

『実践プログラミング 第3版』 (Steve Oualline (著)、 望月 康司 (監修) (翻訳)、 谷口 功 (翻訳)、 オライリー・ジャパン、1998年、ISBN978-4900900646) の6章(条件文と制御文)6.10(プログラミング実習)実習6-4を解いてみる。

6-4.

else ifはまだ出てきてないのでif文のみでコードを書いてみる。

コード(TextWrangler)

#include <stdio.h>
int main(){
  int total;
  int twenty_five;
  int ten;
  int five;
  int one;
  char line[3];
  int tmp;
  printf("総額(1ドル以下)を入力: ");
  fgets(line, sizeof(line),stdin);
  sscanf(line,"%d",&total);
  twenty_five = total / 25;
  tmp = total % 25;
  ten = tmp / 10;
  tmp = tmp % 10;
  five = tmp / 5;
  one = tmp % 5;
  printf("25セント硬貨: %d枚\n", twenty_five);
  printf("10セント硬貨: %d枚\n",ten);
  printf("5セント硬貨 : %d枚\n",five);
  printf("1セント硬貨 : %d枚\n",one);
  return (0);
}

入出力結果(Terminal)

$ cc -g -o c_program c_program.c
$ ./c_program
総額(1ドル以下)を入力: 99
25セント硬貨: 3枚
10セント硬貨: 2枚
5セント硬貨 : 0枚
1セント硬貨 : 4枚
$ ./c_program
総額(1ドル以下)を入力: 24
25セント硬貨: 0枚
10セント硬貨: 2枚
5セント硬貨 : 0枚
1セント硬貨 : 4枚
$ ./c_program
総額(1ドル以下)を入力: 7
25セント硬貨: 0枚
10セント硬貨: 0枚
5セント硬貨 : 1枚
1セント硬貨 : 2枚
$ ./c_program
総額(1ドル以下)を入力: 4
25セント硬貨: 0枚
10セント硬貨: 0枚
5セント硬貨 : 0枚
1セント硬貨 : 4枚
$

0 コメント:

コメントを投稿