课堂练习——随机运算2设计思想
1.题目避免重复:包含“time.h”头文件,利用srand(unsigned)time(NULL)语句避免题目重复
2.(1)是否有乘除法:如果没有乘除法,就用随机产生0,1来控制加减法,如果有乘除法,就随机产生0,1,2,3来控制加减乘除法
(2)是否有括号: 由于真分数是a/b的格式,所以当真分数参与乘除法时,需要有括号
(3)加减有无负数:随机产生正数,减法中,若被减数大于减数,则将两数交换,避免出现负数
(4)除法有无余数:通过判断被除数能不能被除数整除,来控制有无余数
(5)是否有真分数,假分数:在上一个课堂练习中,我通过一个函数产生真分数,格式是a/b,a<b是真分数,a>b是假分数
(6)是否支持小数:小数可通过两部分组成,整数部分和小数点后的小数部分,通过随机产生整数和0—1之间的小数,两部分再相加
(7)数值范围:数值范围可在随机函数中设置