关于四则运算进一步优化的构思

  根据上次程序的实现过程和最后的编程结果,可以发现有许多固定的数值可以是从键盘输入的,从而满足不同用户的多种不同要求,其中包括题目的数目,数值的范围,以及数值的类型等,下面我简单的叙述一下我对本次设计要求的看法。

一.题目避免重复

所谓重复,就是在程序自动生成的习题中,有两道或者多道题目的第一位数,第二位数以及符号都分别对应相等,所以可以通过添加一个循环分支程序和一个条件分支程序实现筛选。

二.可定制数量

上次实验的固定题目数量是30所以可以将其该成用户键盘输入

三.是否有负数

如果只有两个数参与运算,可以通过比较两个数的大小直接判断,如果有多个数参与运算则可以通过运算结果是否为负数再进行筛选。

四.是否有乘除法

在程序中每种运算符号都有特定的条件,通过添加一个条件分支可以选择是否有乘除运算。

五.是否有小数

与添加乘除法类似,添加一个条件分支,对于一个整数缩小多少倍还是比较容易的,不过对于分数精确度目前还没有想好怎么实现。

原文地址:https://www.cnblogs.com/myblog1993/p/4325722.html