题目:
计算a+b并以标准格式输出该和,即数字必须用逗号分成三组(除非小于四位)。
输入格式:
每个输入文件都包含一个测试用例。每个情况下都包含一对整数a和b,其中−106≤a,b≤106。这些数字用一个空格分隔。
输出格式:
对于每个测试用例,您应该在一行中输出a和b的和。该金额必须以标准格式书写。
输入样例:
-1000000 9
输出样例:
-999,991
AC代码:
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a+b;
if(c<0){
cout<<"-";
c=-c;
}
char d[1000000];
int i=0,j;
do{
d[i++]=c%10+'0';
c/=10;
}while(c>0);
int num=0;
for(j=i-1;j>=0;j--){
num++;
cout<<d[j];
if(j%3==0&&j>=3)
cout<<",";
}
return 0;
}