四则运算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;