#include <cstdio>
#include <cstring>
#include <cmath>
#include <iostream>
#include <algorithm>
#include <queue>
#include <cstdlib>
#include <stack>
#include <vector>
#include <set>
#include <map>
using namespace std;
int main()
{
//freopen("G://test.txt","r",stdin);
int a,b,sum,value,num[4];
while(scanf("%d %d",&a,&b)!=EOF){
sum=a+b;
if(sum<0)
value=-1;
else
value=1;
sum=sum>0?sum:-sum;
if(value==-1)
printf("-");
int x=0;
while(sum>=1){
num[x++]=sum%1000;
sum/=1000;
}
if(x==0){
printf("0\n");
continue;
}
printf("%d",num[x-1]);
if(x!=1)
printf(",");
for(int i=x-2;i>=0;--i){
printf("%03d",num[i]);
if(i!=0)
printf(",");
}
printf("\n");
}
return 0;
}PAT 1001 A+B Format
最新推荐文章于 2025-04-22 17:32:59 发布
本文介绍了一个使用C++实现的大数加法程序。该程序通过数组来处理大于整型变量所能表示的最大数值的加法运算,并以逗号分隔的形式输出结果,便于阅读。代码中包含了文件读取(注释部分)、输入处理、加法运算逻辑及结果输出等关键步骤。
4698

被折叠的 条评论
为什么被折叠?



