C语言实现:2024级学习之星评选程序
```c #include <stdio.h> #define MAX_STUDENTS 1000 typedef struct { int id; int scores[3]; int total_score; int evaluation_score; } Student; // 比较函数,用于qsort按总成绩降序排序 int compare(const void *a, const void *b) { Student *studentA = (Student *)a; Student *studentB = (Student *)b; return studentB->total_score - studentA->total_score; } int main() { int n; Student students[MAX_STUDENTS]; // 输入学生总人数 scanf("%d", &n); // 输入每个学生的信息 for (int i = 0; i < n; i++) { scanf("%d %d %d %d %d", &students[i].id, &students[i].scores[0], &students[i].scores[1], &students[i].scores[2], &students[i].evaluation_score); students[i].total_score = students[i].scores[0] + students[i].scores[1] + students[i].scores[2]; } // 按总成绩降序排序 qsort(students, n, sizeof(Student), compare); // 检查前两名学生 for (int i = 0; i < 2 && i < n; i++) { int count = 0; // 统计综合评议得分超过当前学生的人数 for (int j = 0; j < n; j++) { if (students[j].evaluation_score > students[i].evaluation_score) { count++; } } // 判断是否满足综合评议得分条件 if (count < n / 2) { printf("The student ID of Learning Star is %d\n", students[i].id); return 0; } } // 若都不满足条件 printf("No students meet the requirements!\n"); return 0; } ``` ######[AI问答 | 471点数解答 | 2025-12-29 18:37:42]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)310
- 程序员一年自我提升秘籍:工作、学习、生活全方位进阶( | 486点数解答 | 2024-01-02 22:15:17)384
- Octave绘制城市群人口流动:ABC三城随时间与迁徙率p变化图像揭秘(DeepSeek | 1013点数解答 | 2025-04-24 23:35:01)204
- 2025 暑假苍溪 - 广安 - 重庆红色研学:中小学生传承红色基因之旅 (字节豆包 | 1244点数解答 | 2025-06-19 16:32:34)233
- 打造智能任务调度与时间管理系统:功能全解析及实现秘籍(字节豆包 | 1346点数解答 | 2025-06-27 21:59:53)164
- 打造功能完备的任务调度与时间管理系统:从设计到实现全解析(DeepSeek | 708点数解答 | 2025-06-27 22:04:01)161
- 不用VS!C#工程师必知的命令行编译方法(百度文心 | 19点数解答 | 2023-11-09 17:47:59)241
- C++实现单门课程成绩管理系统:教师学生双身份操作全解析(GPT | 6361点数解答 | 2024-05-24 02:01:02)534
- C++实现:功能完备的单门课程成绩管理系统(GPT | 4293点数解答 | 2024-05-24 10:20:03)376
- C++ 实现:轻松将键盘输入字符串大写字母转小写并输出(讯飞星火 | 191点数解答 | 2024-06-06 20:27:13)214
- C++ 实现:根据人员行为记录计算同学间好感度(字节豆包 | 252点数解答 | 2024-10-17 15:50:40)332