物件導向程式設計第二次作業

2022-05-02 00:54:16 字數 1375 閱讀 9882

<1>第一次嘗試

剛看到大題目「a+b",我首先想到的是簡單的a+b的型別題。但認真看完題目發現沒有那麼簡單。必須在輸出的數的每三位加上逗號,這就需要劃分為三種情況了。

首先我先在dev-c++上嘗試進行:

少量的資料嘗試發現好像無誤,然而

執行結果:

測試結果為錯誤,仔細檢視發現選擇的語言沒有選擇為c語言。重新選擇後,再次提交:

執行結果顯示部分資料正確,說明沒有考慮到所有的情況,再次在編譯器上嘗試資料發現:

小結資料嘗試發現出現嚴重的錯誤,只要有三位數都為0的話就會出錯,無法顯示全部的0。這是這次嘗試**出現的最大錯誤。我嘗試將輸出的「sum%1000改為(sum%1000)*1000-1000」,然而。。。並沒有什麼卵用。

<2>第二次嘗試

在想不出如何修改後,考慮到用陣列儲存各個位的數字或者指標指向各個數輸出的方法,重新進行了嘗試。

將上次執行出錯的資料代入測試,可行。

執行結果:

小結運用取餘的方法將計算出來的數全部寄存在陣列中,然後再根據數的長短加上逗號,很好地解決了輸出0的問題。

插敘:總結:

1.太過於粗枝大葉,連提交介面還未看清就上交。

2.對於c語言的了解只有大概,沒有深入,細節的東西掌握的不夠全面。

3.問題的解法有多樣性,不能拘泥於一種。

物件導向程式設計第二次作業(1)

鏈結及題意鏈結 借助有道翻譯理解題意,知道需要一位一位輸出就想到用陣列存數字。用了乙個for迴圈如下 for i 0 sum i 這樣的話 i 比實際大一位,所以 i 兩數之和sum要分正負,當sum 0時,需要變成正數,而且輸出乙個 號。接下來就是三位輸出乙個 號,最開始想的是在輸出是用 j 計數...

物件導向程式設計 第二次作業(1)

a b format 由於題目的輸出加入了逗號的要求,所以所寫程式的重點就是對運算的結果進行判斷並修改成符合題目要求再進行輸出。因為規範輸出是每三個數字就有乙個逗號,並且根據最多隻會出現兩個逗號,所以對輸出結果進行判斷,並且每三位分成一組。第一次的程式 include int main if c 1...

第二次程式設計作業

發布一篇隨筆,使用markdown語法進行編輯。為自己的 倉庫新增issues模板。使用分支管理來提交 pull request 每次提交使用有意義的commit資訊。無法滿足樣例2,我的方法是再增加乙個判斷條件 只能按固定方法輸入 將別人對你的issue張貼到作業隨筆中,並作出解釋和自己的修改方法...