新增功能四则运算设计思路

1.避免重复:当产生新的式子时,可以和之前已经产生的式子中数字和运算符进行逐一匹配;
2.可定制:输出多少式子可以定制,设置一个用户可以输入的变量; 
 
因为要设定许多可控参数,可以把这些参数构成一个数组,也就是一个参数集,然后对每个参数分情况进行设定;

下面是每个可控参数:

1.是否有乘除法?用户可以选择,0是没有乘除法,1是有乘除法;
2.有括号?0是没有括号,1是有括号;
   括号是成对出现的,两边分别是运算符和数字,或者是数字和空;
3.数值范围?可以设定随机函数产生的范围;
4.加减可以有正负数?也是通过设定随机函数产生的范围解决;
5.除法余数?用求余函数,得到结果,如果要求有余数就选择这个式子,如果要求没有就不显示;
6.可以支持分数小数(精确位数),真分数和假分数,真分数(分子是小于分母);
7.打印中每行间隔?可以在每个算式显示之间设定间隔;
8.最后提示用户是否设定完毕;

原文地址:https://www.cnblogs.com/luyu2783/p/4325649.html