第三次寒假作業
我 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