1、从键盘输入某班学生某门课的成绩(每班人数最多不超过40人,具体人数由键盘输入) 2、打印最高分及其学生序号。C语言
时间: 2024-04-30 07:18:08 浏览: 91
C语言程序设计-统计出若干个学生的平均成绩,最高分以及得最高分的人数;
5星 · 资源好评率100%
以下是实现上述功能的C语言代码:
```c
#include <stdio.h>
int main() {
int num, max_score = 0, max_index = 0;
printf("请输入学生人数:");
scanf("%d", &num);
int scores[num]; // 定义一个长度为num的数组
// 输入每个学生的成绩,并记录最高分及其学生序号
for (int i = 0; i < num; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &scores[i]);
if (scores[i] > max_score) {
max_score = scores[i];
max_index = i + 1;
}
}
// 输出最高分及其学生序号
printf("最高分是%d,是第%d个学生获得的。\n", max_score, max_index);
return 0;
}
```
在上述代码中,我们首先从键盘输入学生人数,然后定义一个长度为num的数组,用于存储每个学生的成绩。接下来,通过循环输入每个学生的成绩,并记录最高分及其学生序号。最后,输出最高分及其学生序号。
阅读全文