测试一:乘除法
因为是用两个函数实现的乘除法,两个函数分开
发现出现了错误,原来chengchu2()这个函数没有实现只出现加减而是出现了只出现乘除,经过改正,结果如下:
测试二:定制题目数
通过改变循环次数来改变题目数,可以通过试试那些很极端的数来测试程序,结果如下:
1.如果是负数,那么是没有结果出来的。
2.如果是0,结果也是没有的
3.如果数目是很大,超出范围,那么
一直在出题,没有停止。
测试三:加减法是否需要负数
在产生随机数的时候顺便写出两个随机数的范围,调用两个函数来实现这个功能,下面是测试结果:
实现这个功能的问题在于:如果想特定出一些负数的题,这个出题器是做不到的
测试四:改变数的范围
通过改变rand()%d中d的大小来改变数的范围
问题可能会出现在d的大小如果不按设计者的思路走的话,程序是否会出错,测试结果如下:
1 如果范围是1,程序报错
2 如果范围是很大的数,程序报错
3 如果范围是负数,程序报错
实验心得:这个实验远没有自己想象的那么成功,还需要不断的改进和进步。