天天看点

四则运算2编程思路

四则运算2(最少实现四个功能)

要求:

题目避免重复;

可定制(数量/打印方式);

可以控制以下参数:是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数、假分数。。。。。。)

编程思想:

1.题目避免重复:当随机生成数时,每当生成一个题目,把这道题目存在数组里,如果有重复,即有两个题目相同,在输出结果之前设置一个if ...else...语句判断是否相同,若相同,则删除此题;

2.可定制:(1)数量:宏定义一个#define N 30;(2)打印方式:每三个题一行,设置一个变量计数器,每当这个变量等于2时,这个变量的值变为0;每一张纸一共有30道题;

3.是否有乘除法:随机生成的数(加减乘除分别为1 2 3 4)是否有3和4;

4.数值范围:设置一个变量,使随机生成的数在这个变量的范围之内;

5.加减有无负数:设置一个if...else...语句判断数是否大于0

6.除法有无余数:看被除数和除数进行取余,看它的值是否为零;

7.是否支持分数:随机生成的数是否是整型,如果是分数真分数<1,假分数>1;