whileか
#include <stdio.h>
int main()
{
float sum = 0, max = 0, min = 10000, val;
int num = 0;
while (scanf(" %f", &val) == 1 && val > 0) {
if (max < val)
max = val;
if (min > val)
min = val;
sum += val;
num++;
}
printf("入力人数: %d\n", num);
if (num > 0) {
printf("最大値: %f\n", max);
printf("最小値: %f\n", min);
printf("平均値: %f\n", sum / num);
}
}