20194711 自动生成四则运算题第一版报告
1.需求分析: 为父母老师节省时间,设计出一个可以简单高效的制作出符合各种需求的随机的生成四则运算的程序。 2. 功能设计: (2-1) 基本功能: 自动生成10道100以内的2个操作数的四则运算算式(+ - * /) (2-2) 扩展功能: (1)要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 (4-1)是否包含乘法和除法 (4-2)操作数数值范围可控(如操作数 在100以内 还是1000以内) (4-3)操作数是否含负数 (5)生成的运算题存储到外部文件result.txt中 (6)可以选择是否 生成答案 。 3. 设计实现: 用fanwei()函数来确定操作数的取值范围是100以内还是1000以内 用chengchu()函数来确定用户是否需要乘除运算 用fuhao()函数来确定用户是否允许操作数中包含负数 用main()函数来调用其他函数,并且通过分支语句完成其他功能,比如可控的题目数量和运算结果的范围,是否生成答案等等。 4. 测试运行: 5.程序代码片段 (5-1)主函数中的用户控制条件: int m,n,s,r1,r11,r2,r3; printf("请输入题目数量\n") ;