第三次寒假作业

第三次寒假作业

我 031602130.博客链接
林志华 031602128. 博客链接

相同部分

设计思路

我们经过一定时间的讨论,大体拟定的思路。
1.首先是通过随机函数随机出题目。。一共用了7个随机数,4个当作数字,另外三个随机数字则代表符号 + - * / (+) (-)。
当然可能会出现一些不符合要求的题目(例如1/0,或者出现负数之类的) ,解决方法就是检测答案是否合格,不合格就再随机。
至于答案的计算就用多层if else 来做。
2.代码规范化的问题,我们通过qq来协商,变量名和函数用英语来命名,比如符号用sign,数字随机数用random之类的。看不懂的话我们都会在qq上交流。


3.真分数答案的输入我们用如下方法
~~~
double a,b;char c;
cin>>a;cin>>c;cin>>b;
answer=a/b;
~~~
这样如果是输入 3/8 的话,answee就会等于0.375
4.中英文界面我们bool一个Chinese,当需要输出文字时用if(Chinese){ }else{ }
5.程序实现和结果测试的截图
中文:


英语:

6.github提交链接和日志
github

7.分工:我负责界面和题目生成,而志华负责题目的计算。在分工是我们两也是相互交流,自己编写代码的过程中出现问题会互相交流。
软件最后的测试部分则由我们两一起完成,当然大部分bug出在我负责的计算这边,不过还好没出什么大bug。
最坑的部分是在github上提交代码时,我提交了好多遍,但不知道什么出了问题,每次我提交之后,他再提交,我之前的提交就消失了,导致我提交了好多次。


差异部分:

1.合作过程就是在QQ上交流
2.合作体会:
    由于以后接手的项目可能一个人完成要花费大量时间与精力,所以说现在提前体会一下分工合作还是不错的,一起交流解决问题的时候还是十分开心的。

完整代码: https://github.com/726761393/gitLearning/blob/master/Math_All.cpp

posted @ 2017-02-18 20:34  西窗的雨  阅读(160)  评论(2编辑  收藏  举报