1.题目避免重复
之前的程序用随机函数实现随机出题,但再次运行题目会重复。应加入时间种子,随时间变化随机出题。每次随机的题目也可能有相同的,应对每次结果保存,生成新题目与保存结果比对,若相同则再生成。
2.可定制数量/打印方式
对题目编号n,由1开始,可代表题目数量,由用户输入n的值,循环n次结束以实现。显示形式设置多种,由用户选择。
3. 可以控制下列参数: 是否有乘除法、是否有括号、 数值范围、加减有无负数、除法有无余数、否支持分数 (真分数, 假分数, …)、是否支持小数 (精确到多少位)、打印中每行的间隔可调整
编写选择结构,将加减法与乘除法分开,由用户选择,也可选择是否有括号、加减有无负数、除法有无余数、否支持分数、是否支持小数等;
用if-else结构,对运算数、结果添加范围;
也用if结构实现限制条件,具体用与0比较限制有无负数、求余与0比较限制有无余数和支持分数、设置数据类型限制小数等。