課題13


  1. 次のソースプログラムを kadai13.c というファイル名で作成してください。

    /*
    ** プログラム名: kadai13
    ** 動作: 整数と実数の計算
    ** 作者: 自分の名前、学籍番号
    ** 日付: 今日の日付
    */
    int main(void)
    {
        int integer;                    /* 整数型の変数 */
        float floating;                 /* 実数型の変数 */
    
        floating = 3.0 / 2.0;
        printf("(1) %f\n", floating);
        floating = 3 / 2;
        printf("(2) %f\n", floating);
        floating = 3.0 / 2.0;
        printf("(3) %d\n", floating);
        integer = floating;
        printf("(4) %d\n", integer);
        floating = integer;
        printf("(5) %f\n", floating);
        floating = 3.0 / 2.0;
        printf("(6) %d\n");
    
        return 0;
    }
    

  2. このソースプログラムをコンパイル/リンクし、 kadai13 という名前の実行プログラムを作成してください。

  3. kadai13 を実行してください。

  4. kadai13 の出力(表示)を見て、次の問に答えてください。

    1. 出力の (1) の欄の表示は何になっていますか。
    2. 出力の (2) の欄の表示が (1) の欄と一致しないのはなぜでしょうか。
    3. 出力の (3) の欄の表示が (1) の欄と一致しないのはなぜでしょうか。
    4. 出力の (4) の欄の表示が (1) の欄と一致しないのはなぜでしょうか。
    5. 出力の (5) の欄の表示が (1) の欄と一致しないのはなぜでしょうか。
    6. 出力の (6) の欄の表示が (1) の欄と一致しないのはなぜでしょうか。

  5. 以上の答えをメールで tokoiまで送ってください。 Subject: は kadai13 としてください。