/*
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
Each input file contains one test case. Each case contains a pair of integers a and b where -1000000 <= a, b <= 1000000. The numbers are separated by a space.
Output
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
-10000009
Sample Output
-999,991*/#include <stdio.h>int main()
{
int n,m;
scanf("%d",&n);
scanf("%d",&m);
int sum;
sum=n+m;
//printf("%d\n",sum);
if (sum<0)
{
printf("-");
sum=-sum;
}
// printf("%d\n",sum);
if (sum==0)
{
printf("0\n");
}
else
{
if (sum<1000)
{
printf("%d\n",sum);
return0;
}
if (sum>=1000&&sum<1000000)
{
printf("%d,%03d\n",sum/1000,sum%1000);
return0;
}
if (sum>=1000000)
{
printf("%d,%03d,%03d\n",sum/1000000,sum/1000%1000,sum%1000);
return0;
}
}
return0;
}
思路可以处理字符串的形式,每三个数字一个逗号更好的处理方式是注意到范围之后,发现最多也就两个逗号,分成没逗号,一个逗号,两个逗号三种情况,简易处理即可代码c++ /* 1001. A+B Format (20)Calculate a + b and output the sum in standard format – that is, the digits must be separa