1001 A+B Format (20分)
一定别漏掉sum=0的情况!!不然只有19分
#include<iostream>
#include<math.h>
using namespace std;
int m,n,sum,ans;
int a[10];
int main()
{
cin>>m>>n;
sum=m+n;
if(sum==0){
cout<<0;
return 0;
}
if(sum<0){
sum=fabs(sum);
while(sum){
if(ans%3==0&&ans!=0){
a[ans]=',';
}
a[ans]=sum%10;
ans++;
sum/=10;
}
cout<<"-";
for(int i=ans-1;i>=0;i--){
if((i+1)%3==0&&i+1!=ans) cout<<",";
cout<<a[i];
}
return 0;
}
else{
while(sum){
a[ans]=sum%10;
ans++;
sum/=10;
}
for(int i=ans-1;i>=0;i--){
if((i+1)%3==0&&i+1!=ans) cout<<",";
cout<<a[i];
}
return 0;
}
}