2012年9月6日木曜日

開発環境

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

実習6-1.

コード(TextWrangler)

#include <stdio.h>

int main(){
  int answer;
  char score;
  char line[100];
  printf("正解率を入力: ");
  fgets(line,sizeof(line),stdin);
  sscanf(line,"%d",&answer);
  if(0 <= answer && answer <= 60){
    score = 'F';
  } else if (60 < answer && answer <= 70){
    score = 'D';
  } else if (70 < answer && answer <= 80){
    score = 'C';
  } else if (80 < answer && answer <= 90){
    score = 'B';
  } else if (90 < answer && answer <= 100){
    score = 'A';
  } else {
    score = '?';
  }
  printf("成績: %c\n",score);
  return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
$ cc -g -o sample sample.c
$ ./sample
正解率を入力: 10
成績: F
$ ./sample
正解率を入力: 120
成績: ?
$ ./sample
正解率を入力: 61
成績: D
$ ./sample
正解率を入力: 70
成績: D
$ ./sample
正解率を入力: 71
成績: C
$ ./sample
正解率を入力: 95
成績: A
$

0 コメント:

コメントを投稿