計算機科学のブログ

C - Cを始める - Cの世界に飛び込む - コード

Head First C ―頭とからだで覚えるCの基本David Griffiths(著)、 Dawn Griffiths(著)、 中田 秀基(監修)、 木下 哲也(翻訳)、 O’Reilly Media)の 1章(Cを始める - Cの世界に飛び込む)、p.3(自分で考えてみよう)の解答を求めてみる。

Makefile

all: a.out
	./a.out

a.out: main.c
	cc main.c

コード

main.c

#include <stdio.h>

int main()
{
    int card_count = 11;
    // このカードは素晴らしい。賭け金を増えそう。
    if (card_count > 10)
    {
        puts("このカードは素晴らしい。賭け金を増やそう。");
    }
    int c = 10;
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    // 授業中にコードを書いてはいけません。
    while (c > 0)
    {
        puts("授業中にコードを書いてはいけません。");
        c--;
    }
    char ex[20];
    puts("ボーイフレンドの名前を入力してください:");
    // kamimura
    scanf("%19s", ex);
    // kamimuraさんへ\n\n\tあなたは過去の人です。
    printf("%sさんへ\n\n\tあなたは過去の人です。\n", ex);

    char suit = 'H';
    // Hearts
    switch (suit)
    {
    case 'C':
        puts("Clubs");
        break;
    case 'D':
        puts("Diamonds");
        break;
    case 'H':
        puts("Hearts");
        break;
    default:
        puts("Spades");
    }
}

入出力結果(Terminal, Zsh)

% make
cc main.c
./a.out
このカードは素晴らしい。賭け金を増やそう。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
授業中にコードを書いてはいけません。
ボーイフレンドの名前を入力してください:
kamimura
kamimuraさんへ

	あなたは過去の人です。
Hearts
%