解题步骤:
1、处理输入数据a和b,并加和;
2、将和值转化为字符串类型;
3、建立新字符串,将原字符串从后向前遍历,逐位前插到新字符串中,如果前面还有数字并且写入满3个字符数时插入一个逗号。
代码实现:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int sum = a + b;
string s = to_string(sum);
string res;
int cnt = 0;
for (int i = s.size() - 1; i >= 0; i--)
{
res = s[i] + res;
cnt++;
if (cnt % 3 == 0 && i && s[i - 1] != '-')
{
res = ',' + res;
}
}
cout << res;
return 0;
}