C语言 输入学生年龄用-1作为结束

输入一批学生的年龄,用-1作为结束标志,若输入大于50则提示重新输入。然后输出最大年龄、最小年龄和平均年龄。

在输入的过程中同时判断最大、最小和年龄总和即可

#include <stdio.h>
int main()
{
    int age,max=-1,min=100,sum=0,count=0;;
    scanf("%d",&age);
    while(age != -1)
    {
        if(age > 50)
            printf("年龄太大, 请重新输入:");
        else
        {
              sum += age;
              if(age > max)
                    max = age;
              if(age < min)
                    min = age;
              count++;
        }
        scanf("%d",&age);
    }
    printf("最大年龄:%d,最小年龄%d,平均年龄%.1f",max,min,sum*1.0/count);
    return 0;
}