关于四则运算进一步优化的构思
根据上次程序的实现过程和最后的编程结果,可以发现有许多固定的数值可以是从键盘输入的,从而满足不同用户的多种不同要求,其中包括题目的数目,数值的范围,以及数值的类型等,下面我简单的叙述一下我对本次设计要求的看法。
一.题目避免重复
所谓重复,就是在程序自动生成的习题中,有两道或者多道题目的第一位数,第二位数以及符号都分别对应相等,所以可以通过添加一个循环分支程序和一个条件分支程序实现筛选。
二.可定制数量
上次实验的固定题目数量是30,所以可以将其该成用户键盘输入。
三.是否有负数
如果只有两个数参与运算,可以通过比较两个数的大小直接判断,如果有多个数参与运算则可以通过运算结果是否为负数再进行筛选。
四.是否有乘除法
在程序中每种运算符号都有特定的条件,通过添加一个条件分支可以选择是否有乘除运算。
五.是否有小数
与添加乘除法类似,添加一个条件分支,对于一个整数缩小多少倍还是比较容易的,不过对于分数精确度目前还没有想好怎么实现。