diff --git a/doc/README.md b/doc/README.md index 727d520..8779b8c 100644 --- a/doc/README.md +++ b/doc/README.md @@ -63,6 +63,9 @@ g++ -std=c++17 -Wall -Wextra -O2 -o math_exam_generator main.cc app.cc auth.cc e ### 运行程序 ```bash cd src +# Windows +./math_exam_generator.exe +# Linux / macOS ./math_exam_generator ``` @@ -96,19 +99,30 @@ cd src ``` 项目根目录/ -├── doc/ # 文档目录 -│ ├── README.md # 本项目的详细说明 -│ └── README_root.md # 根目录的README -└── src/ # 源代码目录 - ├── Makefile # 编译配置文件 - ├── app.cc # 应用逻辑 - ├── auth.cc # 用户认证模块 - ├── exam.cc # 试卷生成模块 - ├── include/ # 头文件目录 - ├── login.cc # 登录逻辑 - ├── main.cc # 主程序入口 - ├── math_exam_generator.exe # 编译后的可执行文件 - └── utils.cc # 工具函数 +├── doc/ # 文档目录 +│ ├── README.md # 详细说明 +│ ├── README_root.md # 根目录说明 +│ └── 个人项目使用大模型后人工修改代码一览表.docx # 人工修改记录 +└── src/ # 源代码目录 + ├── Makefile # 编译配置 + ├── app.cc # 应用逻辑 + ├── auth.cc # 用户认证模块 + ├── exam.cc # 试卷生成模块 + ├── include/ # 头文件目录 + │ ├── app.h + │ ├── auth.h + │ ├── exam.h + │ ├── login.h + │ └── utils.h + ├── libgcc_s_seh-1.dll # MinGW 运行时库 + ├── libstdc++-6.dll # C++ 标准库 + ├── libwinpthread-1.dll # 线程库 + ├── login.cc # 登录逻辑 + ├── main.cc # 主程序入口 + ├── math_exam_generator.exe # 可执行文件(Windows) + ├── paper/ # 试卷存储目录(运行时生成) + │ └── 张三1/ # 用户文件夹示例 + └── utils.cc # 工具函数 ``` *注:程序运行时,会在`src`目录下自动生成`paper`文件夹,用于存放用户生成的试卷。* diff --git a/doc/README_root.md b/doc/README_root.md index a42f876..97e4cb4 100644 --- a/doc/README_root.md +++ b/doc/README_root.md @@ -1,2 +1,38 @@ -# MathExamGenerator +# 中小学数学卷子自动生成程序 +## 项目简介 + +这是一个基于 C++ 开发的中小学数学卷子自动生成程序,支持小学、初中、高中三种难度,能够自动生成符合学段要求的数学题目,并为每位教师账号按时间戳保存试卷文件。 + +## 快速开始 + +- 进入 `src` 目录 +- Windows:运行 `./math_exam_generator.exe` +- Linux / macOS:运行 `./math_exam_generator` + +## 编译(如需重新构建) + +```bash +cd src +make +``` + +或使用手动编译: + +```bash +cd src +g++ -std=c++17 -Wall -Wextra -O2 -o math_exam_generator main.cc app.cc auth.cc exam.cc login.cc utils.cc +``` + +## 项目结构 + +``` +├── doc/ # 项目文档 +└── src/ # 源代码与可执行文件 +``` + +更多详细说明(功能特性、预设账号、使用步骤、试卷示例等),请参阅 `doc/README.md`。 + +## 作者 + +软件2301班 - 沈永佳 \ No newline at end of file diff --git a/doc/~$项目使用大模型后人工修改代码一览表.docx b/doc/~$项目使用大模型后人工修改代码一览表.docx deleted file mode 100644 index 4718cf0..0000000 Binary files a/doc/~$项目使用大模型后人工修改代码一览表.docx and /dev/null differ diff --git a/src/paper/张三1/.history.txt b/src/paper/张三1/.history.txt index 0293331..9b7f02e 100644 --- a/src/paper/张三1/.history.txt +++ b/src/paper/张三1/.history.txt @@ -178,3 +178,23 @@ sin(90deg) + 92 = ? 26 + 67 * 29 = ? 49 / 83 * 77 / 69 = ? 9 * 45 + 6 * 81 = ? +85 + 49 + 53 - 85 + 14 = ? +55 + 80 = ? +84 + 82 - 13 * 7 - 70 = ? +26 * 50 + 71 / 92 = ? +5 + 46 + 47 - 29 = ? +18 - 23 * 65 * 43 - 8 = ? +89 - 6 = ? +100 / 30 + 22 = ? +15 = ? +29 * 20 + 43 = ? +62 * 29 / 15 + 12 = ? +44 - 99 / 33 = ? +10 + 100 / 78 * 36 = ? +32 * 42 / 56 * 44 = ? +91 - 55 * 65 / 9 + 22 = ? +36 / 15 - 36 * 79 + 76 = ? +91 - 20 * 6 / 5 - 6 = ? +45 - 96 + 66 = ? +99 * 2 + 19 / 75 = ? +53 * 84 = ? diff --git a/src/paper/张三1/2025-09-28-09-57-31.txt b/src/paper/张三1/2025-09-28-09-57-31.txt new file mode 100644 index 0000000..7cda40a --- /dev/null +++ b/src/paper/张三1/2025-09-28-09-57-31.txt @@ -0,0 +1,20 @@ +1. 85 + 49 + 53 - 85 + 14 = ? + +2. 55 + 80 = ? + +3. 84 + 82 - 13 * 7 - 70 = ? + +4. 26 * 50 + 71 / 92 = ? + +5. 5 + 46 + 47 - 29 = ? + +6. 18 - 23 * 65 * 43 - 8 = ? + +7. 89 - 6 = ? + +8. 100 / 30 + 22 = ? + +9. 15 = ? + +10. 29 * 20 + 43 = ? + diff --git a/src/paper/张三1/2025-09-28-19-48-10.txt b/src/paper/张三1/2025-09-28-19-48-10.txt new file mode 100644 index 0000000..512b5d0 --- /dev/null +++ b/src/paper/张三1/2025-09-28-19-48-10.txt @@ -0,0 +1,20 @@ +1. 62 * 29 / 15 + 12 = ? + +2. 44 - 99 / 33 = ? + +3. 10 + 100 / 78 * 36 = ? + +4. 32 * 42 / 56 * 44 = ? + +5. 91 - 55 * 65 / 9 + 22 = ? + +6. 36 / 15 - 36 * 79 + 76 = ? + +7. 91 - 20 * 6 / 5 - 6 = ? + +8. 45 - 96 + 66 = ? + +9. 99 * 2 + 19 / 75 = ? + +10. 53 * 84 = ? +