2013年10月8日火曜日

開発環境

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

その他参考書籍

実習 6-6.

コード

sample.c

#include <stdio.h>
int main(int argc, char *argv[])
{
    double payment_by_the_hour;
    double payment;
    int hours;
    char line[100];
    printf("1週間の労働時間と時給を指定: ");
    fgets(line, sizeof(line), stdin);
    sscanf(line, "%d %lf", &hours, &payment_by_the_hour);
    if (hours <= 40) {
        payment = hours * payment_by_the_hour;
    } else {
        payment = payment_by_the_hour * (40 + hours % 40 * 1.5);
    }
    printf("週の賃金: %f\n", payment);
    return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
$ ./sample
1週間の労働時間と時給を指定: 40 10
週の賃金: 400.000000
$ ./sample
1週間の労働時間と時給を指定: 41 10
週の賃金: 415.000000
$

0 コメント:

コメントを投稿