2014年1月26日日曜日

開発環境

独習C 第4版(ハーバート・シルト (著)、 柏原 正三 (監修)トップスタジオ (翻訳) 、翔泳社)の第2章(制御文 - その1)、2.3(コードブロックの作成)、2.3(練習問題), 1.を解いてみる。

その他参考書籍

2.3(練習問題), 1.

sample.c

#include <stdio.h>

int main(int argc, char *argv[])
{
    int n, m;
    int choice;
    char line[100];
    
    printf("1: 加算、2: 減算\n");
    printf("選択して下さい: ");
    fgets(line, sizeof(line), stdin);
    sscanf(line, "%d", &choice);
    
    printf("2つの整数を入力: ");
    fgets(line, sizeof(line), stdin);
    sscanf(line, "%d %d", &n, &m);
    
    if(choice == 1){
        printf("%d + %d = %d\n", n, m, n + m);
    } else if(choice == 2){
        printf("%d - %d = %d\n", n, m, n - m);
    } else {
        printf("加算か減算(1か2)を選択して下さい。\n");
    }
    return (0);
}

入出力結果(Terminal)

$ cc -g -o sample sample.c && ./sample
1: 加算、2: 減算
選択して下さい: 1
2つの整数を入力: 5 10
5 + 10 = 15
$ ./sample
1: 加算、2: 減算
選択して下さい: 2
2つの整数を入力: 5 10
5 - 10 = -5
$

0 コメント:

コメントを投稿