题目链接
代码
#include <iostream>
#include <string>
//#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
string t1 = to_string(a+b);//C++11支持函数
int cnt = 0;//起始位置下标
//先输出符号,若存在‘-’
if (t1[cnt] == '-') {
cout << '-';
cnt++;
}
string t2 = t1.substr(cnt, t1.size() - cnt);//符号扔掉
int spe = 1;
for (int i = t2.size() - 1; i >= 0; i--) {//从后往前,每三个插入一个逗号
if ((spe++) %3== 0 && i != 0) {
t2.insert(i, 1,',');
}
}
cout << t2;
return 0;
}