题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400
1001 A+B Format (20 分)
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).
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
AC代码:
1 #include <iostream> 2 #include<cstdio> 3 using namespace std; 4 int main(int argc, char const *argv[]) 5 { 6 int a, b; 7 cin >> a >> b; 8 9 int c = a + b; 10 if (a + b < 0) { 11 cout << "-"; 12 c = -c; 13 } 14 if (c >= 1000000) { 15 printf("%d,%03d,%03d ", c / 1000000, c % 1000000 / 1000, c % 1000 ); 16 17 } else if (c >= 1000) { 18 printf("%d,%03d ", c / 1000, c % 1000); 19 } else { 20 printf("%d ", c ); 21 } 22 23 return 0; 24 }