计算 a+b并以标准格式输出总和----也就是说,从最低位开始每隔三位数加进一个逗号(千位分隔符),如果结果少于四位则不需添加。
输入格式
共一行,包含两个整数 aa 和 bb。
输出格式
共一行,以标准格式输出 a+ba+b 的和。
数据范围
−106≤a,b≤106−106≤a,b≤106
输入样例:
-1000000 9
输出样例
-999,991
代码:
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int c=a+b;
string res=to_string(c);
string t;
int k=0;
for(int i=res.size()-1;i>=0;i--)
{
t=res[i]+t;
k++;
if(k%3==0&&i&&res[i-1]!='-') t=','+t;
}
cout<<t<<endl;
return 0;
}
经验:
to_string将数字类型转换为string类型
注意正值和负值都要判定