# Include <stdio. h> struct student {int Eng; // english score int C; // C language score int China; // Chinese score int math; // mathematical score}; int main (void) {struct student STU [3]; int I; int MAX [4], Min [4], sum [4]; for (I = 0; I <3; I ++) {printf ("% d Student Score Input: \ n", I + 1); printf ("English Score \ n "); scanf ("% d", & STU [I]. eng); printf ("C language Score \ n"); scanf ("% d", & STU [I]. c); printf ("Chinese Score \ n"); scanf ("% d", & STU [I]. china); printf ("Mathematical Score \ n"); scanf ("% d", & STU [I]. math); printf ("\ n");} MAX [0] = STU [0]. eng; // MAX [0] Save the maximum English score Min [0] = STU [0]. eng; // Min [0] Save the minimum English score MAX [1] = STU [0]. c; // MAX [1] Save the maximum C score Min [1] = STU [0]. c; // Min [1] Save the minimum C score MAX [2] = STU [0]. china; // MAX [2] save Min [2] = STU [0]. china; // Min [2] Save the minimum Chinese score MAX [3] = STU [0]. math; // MAX [3] Save the maximum mathematical score Min [3] = STU [0]. math; // Min [3] Save the minimum mathematical score sum [0] = STU [0]. eng; // sum [0] Save the total English score sum [1] = STU [0]. c; // sum [1] Save the total C score sum [2] = STU [0]. china; // sum [2] Save the total Chinese score sum [3] = STU [0]. math; // sum [3] Save the total score for (I = 1; I <3; I ++) {If (MAX [0] <STU [I]. eng) Max [0] = STU [I]. eng; If (Min [0]> STU [I]. eng) min [0] = STU [I]. eng; If (MAX [1] <STU [I]. c) Max [1] = STU [I]. c; If (Min [1]> STU [I]. c) min [1] = STU [I]. c; If (MAX [2] <STU [I]. china) Max [2] = STU [I]. china; if (Min [2]> STU [I]. china) min [2] = STU [I]. china; if (MAX [3] <STU [I]. math) Max [3] = STU [I]. math; If (Min [3]> STU [I]. math) min [3] = STU [I]. math; sum [0] + = STU [I]. eng; sum [1] + = STU [I]. c; sum [2] + = STU [I]. china; sum [3] + = STU [I]. math;} printf ("Maximum English score: % d \ n", Max [0]); printf ("minimum English score: % d \ n ", min [0]); printf ("Maximum English score: % F \ n", sum [0]/3.0); printf ("C highest score: % d \ n ", Max [1]); printf (" C: % d \ n ", Min [1]); printf (" C: % F \ n ", sum [1]/3.0); printf (" Maximum Chinese score: % d \ n ", Max [2]); printf ("minimum Chinese score: % d \ n", Min [2]); printf ("Maximum Chinese score: % F \ n ", sum [2]/3.0); printf ("Maximum score: % d \ n", Max [3]); printf ("minimum score: % d \ n ", Min [3]); printf (" Maximum mathematical score: % F \ n ", sum [3]/3.0); Return 0 ;}