// 例題2.3 score.c:成績処理 #include #include // データ入力と合計/人数/平均値の計算 // データの終了はEOF(コントロールD) // // 整数以外を入力すると正しく動作しないので注意 void calc() { int v=0; // 得点 int s=0; // 合計 int c=0; // 人数 float f=0.0; // 平均 while (scanf("%d",&v) != EOF) { s+=v; c++; } if (c>0) f = (float)s/c; //0除算を回避 printf("count=%d ave=%f\n", c, f); } // メインプログラム int main() { calc(); return 0; }