题意:输出A+B的固定格式结果(每三位数含一共逗号)。
思路:直接利用整型变量相加得到的结果再to_string()一下,再每三个位置插入一个逗号即可。
AC代码:
#include<bits/stdc++.h>
using namespace std;
const int N = 1e5+10;
int a, b;
signed main()
{
cin >> a >> b;
int c = a+b, cnt = 0;
string res = to_string(c);
string ans;
for(int i = res.size()-1; ~i; i --){
cnt ++;
ans += res[i];
if(cnt%3==0&&i-1>=0&&res[i-1]!='-') ans += ',';
}
reverse(ans.begin(), ans.end());
cout << ans << endl;
return 0;
}