思路:
数字范围可以用int型, 先进行计算,然后利用string型进行处理; 最前方部分特殊处理,之后部分按逗号+数字的格式输出。
#include <iostream>
#include <string>
using namespace std;
int main(){
int a, b;
cin >> a >> b;
int sum = a + b;
if (sum < 0)
cout << "-";
string s = to_string(abs(sum));
int i = s.size() % 3 ? s.size() % 3 : 3;
cout << s.substr(0, i);
for (; i < s.size(); i += 3){
cout << "," << s.substr(i, 3);
}
return 0;
}