第三次寒假作业
我 031602128. 博客链接
康文 031602130.博客链接
相同部分
设计思路
我们经过一定时间的讨论,大体拟定的思路。
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