思路:
1、求 A + B 的和
2、将和转化为字符串
3、从后往前数,每三个加逗号,直到遇见-或i=0,j是从后往前数了几个数,不能为0
代码:
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a >> b;
int c = a + b;
string res, num = to_string(c);//只要是数字都可以转化成字符串,浮点数也可以
for(int i = num.size() - 1, j = 0; i >= 0; i --){
res = num[i] + res;
++j;
if(j % 3 == 0 && i && num[i - 1] != '-') res = ',' + res;
}
cout << res << endl;
return 0;
}
头像不错~