代码如下
#include <stdio.h>
int main()
{
int i=0;
float n,max=0,min=110;
float avg = 0;
while(1)
{
printf("score=");
scanf("%f",&n);
if(n<0)break;
avg += n;
if(n>max) max = n;
if(n<min) min = n;
i++;
}
if(i>0)
{
avg/=i;
printf("max=%.2f\n",max);
printf("min=%.2f\n",min);
printf("count=%d\n",i);
printf("avg=%.2f\n",avg);
}else
printf("no scores\n");
return 0;
}
#include <stdio.h>
int main()
{
float score;
float max,min,sum=0;
int count = 0;
printf("score=");
scanf("%f",&score);
while(score >= 0)
{
if(count ==0)
{
min = max = score;
}
count++;
sum += score;
if(score > max)
max = score;
if(min > score)
min = score;
printf("score=");
scanf("%f",&score);
}
printf("max=%.2f,min=%.2f,count=%d,avg = %.2f",max,min,count,sum/count);
return 0;
}
定义数组,用循环语句录入就可以了。