题意
给定a,b,求出a+b的和,然后每三位数字以逗号分隔,除非数少于三位。
思路
利用to_string 将数据转换为字符串,然后逆序每三位加逗号
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
string s=to_string(a+b);//将数据转换为字符串
for(int i=(int)s.length()-1;i>=0;i--){//从右往左加逗号
cout<<s[s.length()-1-i];
if(s[s.length()-1-i]=='-') continue;//-号后不加逗号
if(i%3==0&&i) cout<<',';
}
return 0;
}