要求:
10个数需要从键盘输入,平均值保留两位小数。
程序代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
float Max(float x, float y)
{
if (x > y)
return x;
else
return y;
}
float Min(float x, float y)
{
if (x < y)
return x;
else
return y;
}
int main()
{
int grade, k, i = 1;
float average, max, min, sum = 0.0;
for (k = 0; k < 10; k++)
{
scanf("%d", &grade);
sum = sum + grade;
if (i == 1)
{
max = grade;
min = grade;
i--;
}
max = Max(max, grade);
min = Min(min, grade);
}
average = sum / 10;
printf("average=%.2f\n max=%.2f\n min=%.2f", average, max, min);
return 0;
}
注:第一行的声明为使用VS较新版本避免SCANF报错而使用。跟使用的编译器有关。
程序运行结果
标签:10,return,min,grade,max,最大值,float,最小值,sum From: https://blog.51cto.com/u_15840186/5784543