结对第二次作业

小学四则运算自动出题器

1. 题目要求:

  -能够自动生成四则运算练习题
  -可以定制题目数量
  -用户可以选择运算符
  -用户设置最大数(如十以内、百以内等)
  -用户选择是否有括号、是否有小数
  -用户选择输出方式(如输出到文件、打印机等)
  -最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

2. 代码地址:

  coding

3.运行结果截图

  -整数加减运算不带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221406700.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -整数加减运算带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221421832.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -浮点数加减运算不带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221441522.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -浮点数加减运算带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019050322145711.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -整数乘除运算不带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221509468.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -整数乘除运算带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221521833.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -浮点数乘除运算不带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221537195.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -浮点数乘除运算带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221551442.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -整数加减乘除运算不带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221607163.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -整数加减乘除运算带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221619481.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -浮点数加减乘除运算不带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221631100.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

  -浮点数加减乘除运算带括号:

  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190503221640631.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

4.运行结果存在的不足

  -不足之处:加入的第一个括号在第一个数之后的随意位置,最后一个括号在最后一个数的前面。
  -加入的第一个括号在第一个数之后的随意位置的解决办法:加入一个与随机加入括号同级的随机生成运算符与数字代码块。
  -最后一个括号在最后一个数的前面的解决办法:在随机加入括号的循环体结束时加入一个随机添加运算符和数字的代码块。
  -修改后的效果:
  ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190504133718342.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xDTFhIWQ==,size_16,color_FFFFFF,t_70)

5.总结

  本次作业为结对第二次编程,确实如老师所言,有一个好的导航员,编程更快了,本次编程禚峻池同学多次指点出我的失误与不足,比如第一个括号的加入位置只会在一个或多个数后面,最后一个括号加入后就再也没有数字了等等。
  这次四则运算编程让我受益匪浅,一个看似简单的编程实则很复杂(但只要还是因为我们太菜吧),我与禚峻池同学不断查找资料,为本次的代码添砖加瓦,修修补补,最终得到了还算满意的结果。感谢禚峻池同学在编写的过程中所做的,要是一个人写的话不知会怎么样。

posted @ 2019-05-03 22:27  YNlcGZxhy  阅读(220)  评论(0)    收藏  举报