寒假做業3

一 .031602312 http://www.cnblogs.com/hhhhh123/git

      031602323 http://www.cnblogs.com/liao-yp/github

二.設計思路:編程

     本題要求咱們既要出整數計算,又要出分數計算,並且是混合運算。個人思路是先把運算式寫好,再用隨機數帶入。好比:先寫好(a+b)*(c-d)/(e*f)而後再生成隨機數帶入abcdef中,算出結果,若正確答案與輸入答案相同則判斷爲正確,反之判斷爲錯誤。對於整數運算,要求結果爲整數,可是對於除法不免會不能整除。我就定義了一個浮點數做爲計算結果,再把這個結果賦值給整形變量,若浮點數的取值等於整形變量的取值則判斷爲整數,反之不爲整數則須要從新選取隨機數。對於分數計算則更復雜些,先把乘除法計算,剩下幾個分數的加減乘除。而後再定義一個求最小公倍數的函數用來分數通分,再定義一個求最大公因數的函數(使用展轉相除法)用來結果的化簡。如果計算結果的分子和分母剛好可以整除,則直接輸入整數結果。若不能整除,則除以最大公因數做爲結果的分子和分母,要求輸入a/b的格式,當分子分母分別於答案相等時判斷爲正確。每答對一題,計數加一,最後統計正確題目爲計數的值,其他爲作錯的題目。編程語言

三.編碼規範:統一使用C語言做爲編程語言,每一句要求換行。函數

四.程序實現和結果測試的截圖:測試

 

五github的提交 編碼

 github提交連接https://github.com/ourhomework/homeworkspa

截圖設計

六.分工合做截圖代碼規範

 

 

七.合做過程:咱們都寫出了本身的代碼,並選出一個做爲使用的代碼,而後咱們交流思路方法,把代碼進行不斷地完善。

八.合做體會:此次編碼是我第一次與搭檔合做完成編程。此次編程,我和個人搭檔共同完成任務,我獲得了許多想法和思路,這是我獨立編程沒有辦法實現的,因此合做精神是很是重要的。合做須要互相看得懂對方的代碼,這就須要必定的代碼規範,須要換行、縮進,必要時候給出註釋等等,這對代碼的合做開發尤其重要。

相關文章
相關標籤/搜索