河北工业大学计算机软件技术基础(VC)2015年课程设计报告学院 机械工程学院班级 机电141班 姓名 杨纳川 学号 成绩_一、题目:自动出题20以内退位减法(30)二、设计思路1、总体设计1) 分析程序的功能让计算机随机输出100个20以内的退位减法,其中150题为诸如15-6=?形式的退位减法;5175题为1?-4=7形式的退位减法;76100题为:16-?=7形式的退位减法。利用随机函数生成运算数,然后获取符合范围的运算数,生成算式并保存正确答案。使用循环语句把所需要使用的数字用数组记录下来,由于每个算式中要出现两个随机的数字,所以应采用二位数组。算式的格式有一定的要求,即每个算式中不能出现两个两位数的数字,即每个算式中只能出现两个一位数的数字和一个两位数的数字。算式的种类分为三种,每种算式不同,所存储的数字也不一样。在输出的过程中随机输出,所以要采用随机函数。2)系统总体结构:首先利用二维数组把三种情况下可能出现的使用数字记录下来,然后利用随机函数随机生成符合要求和数目的数字,然后在用正确的表达形式让系统输出