2023zhuanA.1
1. 某学习小组有 5 个人,每个人的信息包括:学号、姓名和成绩。要求从键盘上输入
他们的信息,并求出平均成绩以及最高成绩者的信息。
#include <stdio.h>
// 定义学生结构体
struct Student {
int studentNumber;
char name[50];
float score;
};
int main() {
// 定义学生数组
struct Student students[5];
// 从键盘上输入学生信息
printf("请输入学生信息:\n");
for (int i = 0; i < 5; ++i) {
printf("学号: ");
scanf("%d", &students[i].studentNumber);
printf("姓名: ");
scanf("%s", students[i].name);
printf("成绩: ");
scanf("%f", &students[i].score);
}
// 计算平均成绩
float totalScore = 0;
for (int i = 0; i < 5; ++i) {
totalScore += students[i].score;
}
float averageScore = totalScore / 5;
// 找出最高成绩者的信息
int highestIndex = 0;
for (int i = 1; i < 5; ++i) {
if (students[i].score > students[highestIndex].score) {
highestIndex = i;
}
}
// 输出平均成绩和最高成绩者的信息
printf("\n平均成绩: %.2f\n", averageScore);
printf("最高成绩者信息:\n");
printf("学号: %d\n", students[highestIndex].studentNumber);
printf("姓名: %s\n", students[highestIndex].name);
printf("成绩: %.2f\n", students[highestIndex].score);
return 0;
}
2023zhuanA.1 某学习小组有 5 个人,每个人的信息包括:学号、姓名和成绩。要求从键盘上输入
于 2023-12-17 22:34:28 首次发布