C语言实现:班级学生信息顺序存储、查询、插入与平均分计算
#include <stdio.h> typedef struct { int student_id; char name[20]; int score; } Student; void insertStudent(Student students[], int *size, int position, Student newStudent) { for (int i = *size; i > position; i--) { students[i] = students[i-1]; } students[position] = newStudent; (*size)++; } float calculateAverageScore(Student students[], int size) { float sum = 0; for (int i = 0; i < size; i++) { sum += students[i].score; } return sum / size; } int main() { Student students[100]; int size = 3; students[0].student_id = 1; strcpy(students[0].name, "王令"); students[0].score = 98; students[1].student_id = 3; strcpy(students[1].name, "张成"); students[1].score = 67; students[2].student_id = 5; strcpy(students[2].name, "陈晨"); students[2].score = 74; // 查询学号为5号学生的姓名和成绩 for (int i = 0; i < size; i++) { if (students[i].student_id == 5) { printf("学号为5号学生的姓名:%s\n", students[i].name); printf("学号为5号学生的成绩:%d\n", students[i].score); break; } } // 插入学生信息 Student newStudent; newStudent.student_id = 8; strcpy(newStudent.name, "李时"); newStudent.score = 89; insertStudent(students, &size, 1, newStudent); // 计算平均分 float averageScore = calculateAverageScore(students, size); printf("学生的平均分为:%.2f\n", averageScore); return 0; } ######[AI写代码神器 | 1013点数解答 | 2024-07-20 20:28:31]
- Java 实现:定义尊享无忧学生类并打印学生信息(字节豆包 | 264点数解答 | 2024-09-18 16:21:36)297
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)371
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)366
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)326
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)375
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)387
- Java实现有序集合合并与交集算法(顺序表+单链表)(百度文心 | 1247点数解答 | 2026-03-25 10:35:22)27
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)371
- 重新定义字母大小关系:让 “L 队” 字典序小于 “某 E” 的代码实现与分析(字节豆包 | 595点数解答 | 2025-12-03 19:44:59)79
- 深入解析格雷码生成算法:递归求解与代码实现(DeepSeek | 443点数解答 | 2026-01-05 12:21:49)69
- 补全含错误代码:Vue结合Element UI组件实现查询、新增及表格展示功能 ( | 400点数解答 | 2023-12-19 15:20:50)449
- Java程序模拟教学选课:林老师开课,58 位学生选课男女比例大揭秘( | 2653点数解答 | 2024-04-02 11:00:16)484