题解 | #统计成绩#
统计成绩
https://www.nowcoder.com/practice/cad8d946adf64ab3b17a555d68dc0bba
#include <stdio.h> int main() { float max = 0.0f, min = 100.0f, aver = 0.0f, sum= 0.0f; //max一定比0大,min一定比100小 float a = 0.0f, b = 0.0f; int n = 1, i; scanf("%d", &n); for (i = 1; i <= n; i++) { scanf("%f", &a); sum += a; aver = sum/n; if (a > max) { if (a < min) { min = a; } b = a; a = max; max = b; } else if (a < min) min = a; } printf("%.2f %.2f %.2f", max, min, aver); return 0;}