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

2022-03-09 02:30:00 字數 785 閱讀 1762

**鏈結及題意鏈結(

借助有道翻譯理解題意,知道需要一位一位輸出就想到用陣列存數字。

用了乙個for迴圈如下

for(i=0;sum;i++)

這樣的話 i 比實際大一位,所以 i--;兩數之和sum要分正負,當sum<0時,需要變成正數,而且輸出乙個「-」號。

接下來就是三位輸出乙個「,」號,最開始想的是在輸出是用 j 計數,輸出乙個數字 j++,是三的倍數就輸出乙個逗號,但在執行的時候發現這樣就是從左到右三個輸出逗號,而不是從右到左,突然想到 i 能不能整除3 可以拿來做判斷,i=3時後面正好就是3位,i=6時後面正好就6位,這樣注意 i 為0時沒有逗號。

測試幾組資料後發現沒有問題提交時返回非零,檢查發現漏了sum為0的情況,加了乙個if語句,再次提交仍返回值非零,問了同學發現原來是提交系統語言設定沒有改成c語言,萬事大吉的時候無線網路斷了,等不及用手機敲了**發上去,可是顯示編譯錯誤,這個故事告訴我電腦比手機牛。。。

提交記錄如下

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

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

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

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

第二次程式設計作業

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