Class 2 四则运算2的设计思路
设计思路
1.主函数中有一个大的for循环,用户可以一直随机得到相应题目。在嵌套一个循环,其可以直接确定题目数量;定义两个变量,分别作为四则运算的两个运算数,用随机数函数得到两个数值;再利用随机生成函数得到四则运算的运算符号。
2.避免重复:每一道题出完以后,从第一道题开始比对依次从题目第一个字符开始判断看是否与之前的题目重复,如果每一个字符都相同则重新生成一道题目,如果有一个字符不相同,则满足每道题不重复的要求,将题目输出即可
3.定制数量:每一次循环会出n道题目,添加变量n,n的数值由用户确定
4.定制打印方式: 添加变量i,j,k代表行数,题目数量和空格数;用户可以进行选择一页有几行,一行有几道题,每道题目之间的空格数为几
5.乘除法选择:添加一个函数,用if语句判断题目中是否含有乘除法;用户选择有则不作处理,若选择无,出题的时候只设置加减的符号(或直接将乘除号赋值给加减号),在主函数中进行调用
6.数值范围:加减乘除,两个运算数为0-100,其中用判断语句确保除法中除数不等于0;减法中被减数大于减数
7.除法是否有余数:添加函数,利用判断语句设定,当题目是除法时如果不能除尽则重新生成题目,直到余数为零,在主函数合适位置处调用
8.是否支持分数:添加函数,使用户可以进行选择题目中是否包含分数的运算数,如果包括可以重新设置两个运算数变量的格式改为分数,反之不用做处理,并对此函数进行调用