1001 A+B Format(20分)--PAT甲级 2019-10-10 拿起笔来 暂无评论 2032 次阅读 本文发布于2019-10-10, 文章内容或资源可能已经失效,仅供参考,谢谢。 A+B Format 题目 Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). - 时间限制: 400 ms - 内存限制: 64 MB - 代码长度限制: 16 KB **Input Specification:** Each input file contains one test case. Each case contains a pair of integers a and b where −106 ≤ a,b ≤ 106. The numbers are separated by a space. **Output Specification:** For each test case, you should output the sum of a and b in one line. The sum must be written in the standard format. > **Sample Input:** ``` -1000000 9 ``` **Sample Output:** ``` -999,991 ``` **我的作答** 编译器:C++(g++) ```cpp #include using namespace std; int main() { int a, b, temp[2], i; cin >> a >> b; int sum = a + b; for(i = 0; sum >= 1000 || sum <= -1000; ++i) { temp[i] = (sum % 1000 < 0) ? (-(sum % 1000)):(sum % 1000); sum /= 1000; } cout << sum; for(i -= 1; i >= 0; --i) { printf(",%03d", temp[i]); } return 0; } ``` 标签: C/C++, PAT 如果您对此页面有任何问题或建议,请在本站留言,或联系邮箱me[at]zkk.me本网站部分内容转载自其他网站,如有侵权,请联系博主