输入一批学生的年龄,用-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;
}