#include <iostream>
using namespace std;
int main ()
{
int a,b;
int stack[10],top = -1;
while(scanf("%d%d",&a,&b)!=EOF)
{
top = -1;
int sum = a+b,count = 0;
int temp;
if( sum < 0 )
{
cout<<"-";
sum = -sum;
}
while( sum != 0 )
{
stack[++top] = sum%10; //用一个栈存各个位上的数
sum = sum/10;
}
if( top == -1 ) //用于判断sum 是否为 0
{
cout<<0<<endl;
continue;
}
int n = top+1;
while(top>=0)
{
count++;
if( (n-count) % 3 == 0 ) //count == 3则要输出逗号,
{
if( top == 0 ) //count == 3 && top == 0,则不用输出逗号
cout<<stack[top--];
else
cout<<stack[top--]<<",";
}
else
{
cout<<stack[top--];
}
}
cout<<endl;
}
return 0;
}
1001. A+B Format (20)
最新推荐文章于 2022-12-27 22:15:04 发布