# zc3250421027 **Repository Path**: ningbotech_computer_251/zc3250421027 ## Basic Information - **Project Name**: zc3250421027 - **Description**: 郑策 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-27 - **Last Updated**: 2026-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生信息管理系统 一个用 C 语言实现的简单学生信息管理系统,采用链表数据结构,支持学生信息的增删改查、文件持久化存储和操作日志记录功能。 ## 功能特性 - **学生管理**:添加、删除、修改和查询学生信息 - **链表实现**:使用链表数据结构存储学生记录 - **文件存储**:支持将学生数据保存到文件和从文件加载 - **操作日志**:记录所有操作的详细信息 - **菜单交互**:友好的命令行菜单界面 ## 数据结构 ```c typedef struct Student { int id; // 学号 char name[50]; // 姓名 float score; // 成绩 struct Student *next; } Student; ``` ## 函数说明 ### 核心功能 | 函数 | 描述 | |------|------| | `add_student` | 添加新学生记录 | | `delete_student` | 根据学号删除学生 | | `find_student` | 根据学号查找学生 | | `modify_student` | 修改学生信息 | | `display_all` | 显示所有学生记录 | ### 文件操作 | 函数 | 描述 | |------|------| | `save_to_file` | 将数据保存到文件 | | `load_from_file` | 从文件加载数据 | ### 系统功能 | 函数 | 描述 | |------|------| | `show_menu` | 显示操作菜单 | | `free_list` | 释放链表内存 | | `init_log` | 初始化日志系统 | | `log_operation` | 记录操作日志 | | `close_log` | 关闭日志文件 | ## 编译运行 ```bash # 编译 gcc main.c student.c -o student_system # 运行 ./student_system ``` ## 使用说明 1. 运行程序后显示主菜单 2. 根据菜单提示选择相应操作 3. 输入学生信息(学号、姓名、成绩) 4. 操作完成后可选择保存数据到文件 ## 项目结构 ``` . ├── main.c # 主程序入口 ├── student.c # 功能实现 └── student.h # 头文件定义 ``` ## 许可证 MIT License