【基于C++分析队友代码】中小学数学卷子自动生成程序

本文作者ZouX呦呦Yi分析了一款基于C++的中小学数学卷子自动生成程序,探讨了代码结构、优点和缺点。程序包括登录验证、题目数量输入和题目保存等功能,适合不同学段的教师使用。代码优点在于结构清晰、循环语句和string运用得当,但缺乏注释和工程组织,局部变量过多。
摘要由CSDN通过智能技术生成

欢迎大家来到 ZouX呦呦Yi!时隔一年的博客

本人ZouX呦呦Yi!,由于拖延症、懒惰、事情多等等借口······在已知多写博客是一件利人利己,锻炼自我,提升能力,普惠众人(瞎)的好事情的前提下,这是本博主仅有的第四篇博客。
鸡汤就不喝了,以后多多努力,争取摆脱互联网搬砖工!!!
(如果你先从个人编程开始看,see see this 【基于C++个人编程】中小学数学出题系统 ,博主附有完整代码)

一、主要内容

学习Partner的代码,分析对方代码优缺点

二、题目要求

中小学数学卷子自动生成程序
用户:
小学、初中和高中数学老师。

功能:

  1. 命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则提示“请输入正确的用户名、密码”,重新输入用户名、密码;
  2. 登录后,系统提示“准备生成XX数学题目,请输入生成题目数量(输入-1将退出当前用户,重新登录):”,XX为小学、初中和高中三个选项中的一个,用户输入所需出的卷子的题目数量,系统默认将根据账号类型进行出题。每道题目的操作数在1-5个之间,操作数取值范围为1-100;
  3. 题目数量的有效输入范围是“10-30”(含10,30,或-1退出登录),程序根据输入的题目数量生成符合小学、初中和高中难度的题目的卷子(具体要求见附表)。同一个老师的卷子中的题目不能与以前的已生成的卷子中的题目重复(以指定文件夹下存在的文件为准,见5);
  4. 在登录状态下,如果用户需要切换类型选项,命令行输入“切换为XX”,XX为小学、初中和高中三个选项中的一个,输入项不符合要求时,程序控制台提示“请输入小学、初中和高中三个选项中的一个”;输入正确后,显示“”系统提示“准备生成XX数学题目,请输入生成题目数量”,用户输入所需出的卷子的题目数量,系统新设置的类型进行出题;
  5. 生成的题目将以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文件夹。每道题目有题号,每题之间空一行;
    在这里插入图片描述
    在这里插入图片描述

三、Partner代码结构分析

在一个main程序内,共设置了八个函数,分别完成不同的功能,互相调用实现命令行界面和出题的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值