#include #include float average(int data[], int n) { int sum=0; int i; for (i=0; i= N_MAX) { fputs("もう読めないの、ゴメン…\n", stderr); break; /* ループを抜ける */ } fprintf(stderr, "%d人目の点は?(終了は C-d): ", n+1); if (fgets(buf, sizeof buf, stdin)) { /* 読み込みがあれば得点を記憶 */ pt[n++] = atoi(buf); } else { /* 読み込み終了 */ break; } } /* 平均点の計算は 別関数にやってもらう */ printf("\n%d人の得点の平均は%f点でした\n", n, average(pt, n)); }