注: fflush(stdin) は機能しませんでした。
問題:
scanf (inb4 deprecated) を使用して while ループとして数値を入力しています。1 つ入力すると、バッファーは残りを空白行で埋めます。
コード:
double input, total;
for(i=0; i<COUNT; i++){
printf("\nNumber %d: ", i+1);
scanf("%d", &input);
total += input;
}
printf("\nAverage: %f\n", total/COUNT);
出力:
Please enter 5 decimal numbers:
Number 1: 1.0
Number 2:
Number 3:
Number 4:
Number 5:
Average: 0.000000