四则运算2设计思想;
(1)首先使用Switch语句,让用户选择要进行运算的数字的范围,然后各个case语句里调用相应的产生数字的随机函数random();
(2)至于要进行的题目数使用宏定义,让用户自己输入要进的计算的题目个数;
(3)开始定义的产生的随机数均定义整型;若用户没有特定的需求则默认在各个case语句执行的情况是这样的:用户自己选择需要进行的运行方法,即加减乘除四种方法下产生的运算方式是单一的;其中在加减法函数中加上一个判断语句,即如若判断了产生的随机数中有负数的,则为其加一括号然后再继续输出相应的形式;若是除法运算则判断产生的数是否有0,若都为0,跳过这对数不做输出,若只有一个为0,则让0作为被除数,再以相应的格式输出来即可;
(4)至于打印出来的形式,也可根据用户需求进行打印,让用户输入每行容纳的题目数,使用宏定义定义后即可;
(5)如若有特别的需求,用户根据自己的需求按照系统的提示一步步向下执行;如果需要在其中加入乘除法,则在相应的case语句中把加减乘除四种运算方式下产生的题目给整合整合在一块即可;对于除法有无余数,用户亦是按照自己的需求按照系统的提示一步步执行,允许有余数,则不必要对除法运算函数进行修改,若不允许则必须得判断作为除法运算的两个数是否有倍数关系,只有在满足次条件的前提下才可继续进行输出;对于是否支持真假分数,如若不支持,则以系统默认的两数据均为整型的形式进行计算即可,若支持则得考虑到得把产生的数据类型转换为双精度型,然而才能把相应的题目输出来;
(6)至于对于随机产生的题目是否有重复,则在各个case语句下分别再加入一个判断语句来分别对各种运算方法情况下运用的随机数的复用性的情况的判断即可。
时间: 2024-10-10 06:44:35