課題44


  1. 次のプログラム中の関数 inc が、 呼び出す度と最初 0 を返し、 それ以降呼び出す度に返す値が1ずつ増えるようにしたいと 思います。

    /*
    ** プログラム名: kadai44
    ** 動作: 呼び出された回数を数える関数
    ** 作者: 自分の名前、学籍番号
    ** 日付: 今日の日付
    */
    #include <stdio.h>
    
    int inc(void)
    {
        int n = 0;
    
        return n++;
    }
    
    int main(void)
    {
        int i;
    
        for (i = 0; i < 10; i++) {
            printf("%d\n", inc());
        }
    
        return 0;
    }
    

  2. プログラム中のどこかに static を書き加え、 上記の目的を果たすようにしてください。

  3. 修正したソースプログラムのファイル名を kadai44.c とし、 それをメールで tokoiまで送ってください。 Subject: は kadai44 としてください。