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

2022-08-05 17:30:27 字數 876 閱讀 8965

a+b format

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

第一次的程式
#include int main()

if(c<1000)

else if(c<1000000&&c>=1000)

else if(c>=1000000)

return 0;

}

但由於只是單純的3個數字3個數字分開,沒有考慮到單組出現全是0的情況,例如:輸入1000 1000 要求輸出結果為2,000 ,但會出現2,0 的結果所以大部分測試點都出現了錯誤.重新考慮後將應輸出的部分改為'%03d',最終得到了正確的結果。

第二次的程式
#include int main()

if(c<1000)

else if(c<1000000&&c>=1000)

else if(c>=1000000)

return 0;

}

在pat上的提交記錄列表截圖

做完後,看了一部分同學的部落格,大家的誤區都差不多。總的來說,題目難度不大,側重點是放在解題的細心和對細節的考慮上,

在學習使用markdown比較有幫助的兩個**

markdown簡易入門

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

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

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

1 第一次嘗試 剛看到大題目 a b 我首先想到的是簡單的a b的型別題。但認真看完題目發現沒有那麼簡單。必須在輸出的數的每三位加上逗號,這就需要劃分為三種情況了。首先我先在dev c 上嘗試進行 少量的資料嘗試發現好像無誤,然而 執行結果 測試結果為錯誤,仔細檢視發現選擇的語言沒有選擇為c語言。重...

第二次程式設計作業

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