1001
using namespace std;
int main(){
int a,b;
cin >> a >> b;
int c;
int sum =a + b;
int flag = 0;
if(sum<0){
flag = 1;
sum = -sum;
}
if(flag == 1)
cout<<"-";
int len,lg;
string str= to_string(sum);
len = str.size();
lg = len%3;
len = len/3;
for(int i = 0;i < lg; i++){
cout<<str[i];
}
if(lg!=0&&len!=0)//少于3位末尾不加||多于三位且为3倍数位数前头不加
cout<<",";
for(int i = lg;i < str.size(); i++){
cout<<str[i];
if(i!=lg&&(i-lg+1)%3==0&&i!=str.size()-1)//每三位加||末尾去除||首位去除
cout<<",";
}
return 0;
}
测试例子
99
1001
-1000
末尾和前部不能有“,”
一些错误
99,
,999,999
–9999(==)