2014年1月14日火曜日

開発環境

Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の1章(Cを始める)、コードマグネット(p.7)を解いてみる。

その他参考書籍

コードマグネット(p.7)

コード

sample.c

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char card_name[3];
    puts("カード名を入力して下さい: ");
    scanf("%2s", card_name);
    int val = 0;
    if (card_name[0] == 'K'){
        val = 10;
    } else if (card_name[0] == 'Q'){
        val = 10;
    } else if (card_name[0] == 'J'){
        val = 10;
    } else if (card_name[0] == 'A'){
        val = 11;
    } else {
        val = atoi(card_name);
    }
    printf("カードの値: %i\n", val);
    
    return 0;
}

入出力結果(Terminal)

$ cc -g -o sample sample.c
$ ./sample
カード名を入力して下さい: 
1
カードの値: 1
$ ./sample
カード名を入力して下さい: 
5
カードの値: 5
$ ./sample
カード名を入力して下さい: 
QE
カードの値: 10
$ ./sample
カード名を入力して下さい: 
KI
カードの値: 10
$ ./sample
カード名を入力して下さい: 
KN
カードの値: 10
$ ./sample
カード名を入力して下さい: 
AC
カードの値: 11
$

0 コメント:

コメントを投稿