Enterキーを押すまで数値を受け取る必要があります。scanfの戻り値をEOFと比較しようとしましたが、さらに数値を入力するように求められます(無限ループ):
int fail=0, late=0, avg=0, i=0, last=0, current, permission, difference;
while(scanf(" %d", ¤t) != EOF)
{
permission = (current < last);
difference = ((last - current) >= 30);
fail += difference*permission;
late += permission;
avg += (last - current)*(permission);
last = last*(permission) + current*(!permission);
}
助言がありますか。
ありがとう