在此函数中,我们首先检查是否达到最大学生数量的限制。如果没有,则提示用户输入姓名和成绩,将其存储到 students 数组中,并更新 student_count。
3. 显示成绩
实现一个函数来显示所有学生的成绩:
1 2 3 4 5 6 7 8 9 10 11
voiddisplay_scores() { if (student_count == 0) { printf("没有录入任何学生成绩。\n"); return; }
printf("\n学生成绩列表:\n"); for (int i = 0; i < student_count; i++) { printf("姓名:%s, 成绩:%.2f\n", students[i].name, students[i].score); } }
该函数迭代 students 数组并打印出每位学生的姓名和成绩。如果没有录入任何成绩,则给出提示。
4. 计算平均成绩
实现一个函数来计算并显示平均成绩:
1 2 3 4 5 6 7 8 9 10 11 12 13
voidcalculate_average() { if (student_count == 0) { printf("没有学生成绩,无法计算平均值。\n"); return; }
float total = 0.0; for (int i = 0; i < student_count; i++) { total += students[i].score; } float average = total / student_count; printf("平均成绩:%.2f\n", average); }