2012年3月23日金曜日

開発環境

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

5-5.

コード(TextWrangler)

#include <stdio.h>
int main(){
  char line[1000000];
  int hour;
  int minute;
  int total_minute;
  printf("時間 分を入力: ");
  fgets(line,sizeof(line),stdin);
  sscanf(line,"%d %d",&hour,&minute);
  total_minute = hour * 60 + minute;
  printf("%d分\n",total_minute);
  return (0);
}

入出力結果(Terminal)

$ cc -g -o c_program c_program.c
$ ./c_program
時間 分を入力: 1 30
90分
$

5-6.

コード(TextWrangler)

#include <stdio.h>
int main(){
  char line[1000000];
  int hour;
  int minute;
  int total_minute;
  printf("分を入力: ");
  fgets(line,sizeof(line),stdin);
  sscanf(line,"%d",&total_minute);
  hour = total_minute / 60;
  minute = total_minute % 60;
  printf("%d時間%d分\n",hour,minute);
  return (0);
}

入出力結果(Terminal)

$ cc -g -o c_program c_program.c
$ ./c_program
分を入力: 90
1時間30分

0 コメント:

コメントを投稿