pat甲级-1001

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

#include <cmath>
#include <iomanip>

using namespace std;

int main(int argc, const char * argv[]) {

long a,b;
cin>>a>>b;
if(a<-1000000||a>1000000||b<-1000000||b>1000000)
return 0;
long sum,part1,part2,part3;
sum = a + b;
if(sum<0)
{
cout<<"-";
sum = abs(sum);
}
part1 = sum % 1000;
sum = sum / 1000;
part2 = sum % 1000;
sum = sum / 1000;
part3 = sum;
if(part3 != 0)
cout<<part3<<","<<setw(3)<<setfill('0')<<part2<<","<<setw(3)<<setfill('0')<<part1<<endl;
if(part3 == 0 && part2 != 0)
cout<<part2<<","<<setw(3)<<setfill('0')<<part1<<endl;
if(part3 == 0 && part2 == 0 && part1 != 0)
cout<<part1<<endl;
if(part3 == 0 && part2 == 0 && part1 == 0)
cout<<"0"<<endl;

return 0;
}