题解 | #公务员面试#
公务员面试
https://www.nowcoder.com/practice/f3a134908d5b41869f14f58307008a97
#include <stdio.h>
int main()
{
int arr[7] = { 0 };
while (scanf("%d %d %d %d %d %d %d", arr, arr + 1, arr + 2, arr + 3,
arr + 4, arr + 5, arr + 6) == 7)
{
int max = 0;//放在循环里面,每次循环都要将max初始化为0;
int min = 100;//放在循环里面,每次循环都要将min初始化为0;
int sum = 0;//放在循环里面,每次循环都要将sum初始化为0;
for (int i = 0; i < 7; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
if (arr[i] < min)
{
min = arr[i];
}
sum += arr[i];
}
double avg = (sum - min - max) / 5.0;
printf("%.2f\n", avg);
}
return 0;
}


查看6道真题和解析