zoukankan      html  css  js  c++  java
  • 软件工程个人作业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++不进行程序编译,直接输出“请输入

    任意值返回“

  • 相关阅读:
    Android开发环境配置
    还原数据库的时候显示“因为数据库正在使用,所以无法获得对数据库的独占访问权”
    Sql中当插入的字符多于8000个字符只能插入一部分,数据丢失的处理
    XML序列化的注意事项
    Js中的this和window.event.srcElement
    JS中的加密解密操作,以及对应的C#中的加密解密
    添加WebService
    CSRF(跨站点请求伪造)
    css中table-layout:fixed 属性的解说
    vs2012发布网站到IIS遇到的问题
  • 原文地址:https://www.cnblogs.com/Againzg/p/5295740.html
Copyright © 2011-2022 走看看