PAT.A1001 A+B Format_3d

题意

计算两个数之和,每3位需要输出一个逗号

注意点

  1. 本题除了以下方法外,还可以考虑用数组或字符串处理,但本方法最简单粗暴
#include <bits/stdc++.h>
using namespace std;

int main()
{
int a, b;
scanf("%d %d",&a,&b);
int sum=a+b;
if(sum<0){
sum=-sum;
printf("-");
}
if(sum/1000000!=0){
printf("%d,",sum/1000000);
printf("%03d,",sum/1000%1000);
printf("%03d",sum%1000);
}else if(sum/1000!=0){
printf("%d,",sum/1000);
printf("%03d",sum%1000);
}else{
printf("%d",sum);
}
return 0;
}