软件工程个人作业02

【设计思路】

  在软件工程个人作业01所写的设计思路基础上,进行添加:

  一、输入

  1.输入一个值(Cno)作为随机生成题目的数量

  2.输入一个值(Uln)作为随机生成数上限

  3.选择 0,1 确定有无乘除,加减有无负数,除法有无余数,有无括号;

二、输出

 输出提示语句供用户输入程序所需值

三、具体实现

 1.避免重复:定义三个数组,分别存储两个运算数和一个运算符,将每次生成的数和运算符的组合与之前生成的所有组合比较。

 2.有无乘除法:若无乘除法,使循环条件Cno+=1;

 3.除法有无余数:若无余数,则判断生成数之间取余是否为零,为零则输出,不为零使被除数减去余数再构成新的运算式。

 4.加减有无负数:判断减数与被减数大小,若减数小于被减数则二者交换位置

 5.有无括号:暂未实现。

【程序源代码】

 

【结果截图】

【项目计划总结表】

项目计划总结表(2016/3/19)

  任 务

(日 期)

听课 编写程序 阅读课本 准备考试 日总计
周日          
周一 100min 120min     220min
周二     90min   90min
周三   60min     60min
周四     30min   30min
周五          
周六   240min     240min
周总计 100min 420min 120min   640min

【时间记录日志】

日期 开始时间 结束时间 中断时间 净时间 活动 备注
2016/3/14 8:00 8:50   50min 上课  
  9:00 9:50   50min 上课  
  14:00 16:00   120min 编程序 软件工程个人作业01完善
2016/3/15 15:00 16:10 10min 60min 看书 C++编程
  19:00 19:30   30min 看书  
2016/3/16 15:00 16:00   60min 编程序 软件工程个人作业02
2016/3/17 19:00 19:30   30min 看书  
2016/3/19 9:00 11:30 30min 120min 编程序  
  15:00 17:30 30min 120min 编程序  

【缺陷记录日志】

日期 编号 引入阶段 排除阶段 修复时间 问题描述
2016/3/14 1 编程 删除代码 2016/3/16

在随机生成数外层直接添加while语

句导致程序卡顿

2016/3/19 2 编程    

C++不进行程序编译,直接输出“请输入

任意值返回“

原文地址:https://www.cnblogs.com/Againzg/p/5295740.html