【题意】
用标准格式表示输入的两个数字的和
【思路】
直接模拟即可,对于>1000的可以用递归的方式输出
#include <iostream>
using namespace std;
void print(int num){
int tmp1 = num/1000;
int tmp2 = num%1000;
if(tmp1>0){
print(tmp1);
cout << ',';
if(tmp2/100>0)//处理百位
cout << tmp2;
else{//百位为0时处理十位和个位
cout << '0';
if((tmp2%100)/10>0)
cout << (tmp2%100)/10;
else
cout << '0';
cout << tmp2%10;//个位
}
}
else{
cout << tmp2;
}
}
int main(){
int a,b,sum;
cin >> a >> b;
sum = a+b;
if(sum<0){
cout << '-';
sum = -sum;
}
print(sum);
system("pause");
return 0;
}