更新main_menu.c文件和.gitignore配置

This commit is contained in:
2025-07-20 16:16:50 +08:00
parent 0838770e73
commit f29fbb8394
2 changed files with 103 additions and 70 deletions
+32
View File
@@ -0,0 +1,32 @@
# IDE配置文件
.trae/
# 编译输出
*.exe
*.o
*.obj
# 临时文件
*.tmp
*.temp
# 系统文件
.DS_Store
Thumbs.db
# 备份文件
*.bak
*.backup
# 日志文件
*.log
# 调试文件
*.pdb
*.ilk
# Visual Studio Code
.vscode/settings.json
# 构建目录
build/
+15 -14
View File
@@ -4,13 +4,13 @@
* @note 实现各种菜单显示功能 * @note 实现各种菜单显示功能
*/ */
#include <stdio.h> #include <stdio.h>
#include "main_menu.h" #include "main_menu.h"
#include "config.h" #include "config.h"
#include "io_utils.h" #include "io_utils.h"
#include "globals.h" #include "globals.h"
/** /**
* @brief 显示主菜单 * @brief 显示主菜单
* @details 显示学生成绩管理系统的主菜单界面,包括当前用户信息和可用功能选项 * @details 显示学生成绩管理系统的主菜单界面,包括当前用户信息和可用功能选项
* 根据用户权限动态显示菜单项(管理员可看到系统管理功能) * 根据用户权限动态显示菜单项(管理员可看到系统管理功能)
@@ -36,9 +36,9 @@ void displayMainMenu()
printf("0. 退出系统\n"); printf("0. 退出系统\n");
printf("\n"); printf("\n");
printSeparator(); printSeparator();
} }
/** /**
* @brief 显示基本功能菜单 * @brief 显示基本功能菜单
* @details 显示学生信息管理的基本功能菜单,包括增删改查和排序功能 * @details 显示学生信息管理的基本功能菜单,包括增删改查和排序功能
* 同时显示当前系统中的学生总数 * 同时显示当前系统中的学生总数
@@ -68,9 +68,9 @@ void displayBasicFunctionsMenu()
printf("当前学生总数: %d\n", studentCount); printf("当前学生总数: %d\n", studentCount);
printf("\n"); printf("\n");
printSeparator(); printSeparator();
} }
/** /**
* @brief 显示统计功能菜单 * @brief 显示统计功能菜单
* @details 显示统计分析功能菜单,提供各种数据统计和分析选项 * @details 显示统计分析功能菜单,提供各种数据统计和分析选项
* 显示当前学生总数和系统平均分(如果有学生数据) * 显示当前学生总数和系统平均分(如果有学生数据)
@@ -92,14 +92,15 @@ void displayStatisticsMenu()
printf("0. 返回主菜单\n"); printf("0. 返回主菜单\n");
printf("\n"); printf("\n");
printf("当前学生总数: %d\n", studentCount); printf("当前学生总数: %d\n", studentCount);
if (studentCount > 0) { if (studentCount > 0)
{
printf("系统平均分: %.2f\n", overallAverageScore); printf("系统平均分: %.2f\n", overallAverageScore);
} }
printf("\n"); printf("\n");
printSeparator(); printSeparator();
} }
/** /**
* @brief 显示管理功能菜单 * @brief 显示管理功能菜单
* @details 显示系统管理功能菜单,仅管理员可访问 * @details 显示系统管理功能菜单,仅管理员可访问
* 提供用户账户管理功能,显示当前用户总数 * 提供用户账户管理功能,显示当前用户总数
@@ -124,4 +125,4 @@ void displayAdminMenu()
printf("当前用户总数: %d\n", userCount); printf("当前用户总数: %d\n", userCount);
printf("\n"); printf("\n");
printSeparator(); printSeparator();
} }