先手写了一下转化,结果WA了,看了一下PAT试听课瞬间明白。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
scanf("%d%d", &a, &b);
int res = a + b;
string sum = to_string(res);
string ans;
for(int i = sum.size() - 1, j = 0; i >= 0; i --)
{
ans = sum[i] + ans;
++ j;
if(j % 3 == 0 && i && sum[i - 1] != '-') ans = ',' + ans;
}
cout << ans;
}