日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

随笔2 PAT1001.A+B Format (20)

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 随笔2 PAT1001.A+B Format (20) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1001.A+B Format(20)

題目鏈接 1001.A+B Format (20)

C++ 代碼

第一次使用markdown,還不是很習慣,現在努力的在適應它

首先這道題我們很容易就可以讀懂題意,就是簡單的a+b,只不過要求我們在輸出sum的時候處理一下數字的格式。那么我的做法是這樣的:

在讀入兩個數字之后,求出sum,同時,判斷sum符號,如果小于零可以立刻輸出一個負號,且執行 sum=abs(sum); ,如果sum的絕對值小于1000,那么我們就直接輸出sum,結束程序。否則將sum的每一位數字用一個數組bit存下來,并存下sum的長度sz。

之后我們可以分兩種情況討論:

- 如果sum的長度是3的倍數,即sz%3=0,那么我們就用一個for循環遍歷整個bit數組,每輸出3個數字,我們就手工輸出一個“,”
- 如果sum的長度不是3的倍數,即sz%3!=0,那么我們先輸出前 sz%3 長度的部分,并且輸出一個空格。比如sum=1234,那么我們就可以先輸出 “1” 和 “,” 之后的就和上面一種情況一樣,3位3位輸出,每3位我們就輸出一個“,”。
- 還要記得就是做后一個數字輸出了之后,不能加上“,”。比如sum=123,不能輸出“123,”

這樣做就可以解決這題了,一次ac

轉載于:https://www.cnblogs.com/Coolaaa/p/5161908.html

總結

以上是生活随笔為你收集整理的随笔2 PAT1001.A+B Format (20)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。