1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <stdio.h> struct Student { char name[20]; float yuwen; float shuxue; float waiyu; }; int main() { struct Student arr[4] = { {"zhao",97.5,69.0,78.0},{"qian",80.0,93.0,87.5},{"sun",75.0,89.5,68.5},{"li",72.5,68.5,54.0} }; float max; int max_index; max = 0; for (int i = 0; i < 4; i++) { float sum = arr[i].yuwen + arr[i].shuxue+arr[i].waiyu; float average = sum / 3; if (average > max) { max = average; max_index = i; } } printf("平均分最高的是:%s,其语文成绩为:%f,数学成绩为:%f,外语成绩为:%f", arr[max_index].name, arr[max_index].yuwen, arr[max_index].shuxue, arr[max_index].waiyu;
}
|