2014年1月28日火曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の4章(複数のソースファイルの使用)、エクササイズ(p.165)を解いてみる。

その他参考書籍

エクササイズ(p.165)

コード

bermuda.c

#include <stdio.h>

float total = 0.0;
short count = 0;
short tax_percent = 6;

float add_with_tax(float f)
{
    float tax_rate = 1 + tax_percent / 100.0;
    total = total + (f * tax_rate);
    count = count + 1;
    return total;
}

int main(int argc, char *argv[])
{
    float val;
    printf("品目の値段: ");
    while (scanf("%f", &val) == 1) {
        printf("ここまでの合計: %.2f\n", add_with_tax(val));
        printf("品目の値段: ");
    }
    printf("\n最終合計:%.2f\n", total);
    printf("品目数: %hi\n", count);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c && ./sample
品目の値段: 100
ここまでの合計: 106.00
品目の値段: 100.0
ここまでの合計: 212.00
品目の値段: ^D
最終合計:212.00
品目数: 2
$

0 コメント:

コメントを投稿