#include <stdio.h>
int main(void)
{
char str[BUFSIZ];
int total = 0, times = 0, max = 0, min = 0, num;
while(1)
{
puts("正整数を入力してください 0で終了です");
if(fgets(str, sizeof(str), stdin) == NULL)
{puts("入力が不正です"); return 1;}
if(sscanf(str, "%d", &num) != 1)
{puts("入力内容が不正です");return 1;}
if(num < 0)
{puts("入力された値が不正です");return 1;}
else if(num == 0)
break;
else
{total += num; times++;}
if(num > max)
max = num;
if(num < min || !min)
min = num;
}
if(times)
printf("最大値:%d 最小値:%d 平均:%d\n", max, min, total / times);
return 0;
}