原题链接 1001 A+B Format
【题目大意】
给定两个数a和b, 按照标准格式输出 a + b 的结果。
【输入样例】
-1000000 9
【输出样例】
-999,991
#include<iostream>
#include<string>
using namespace std;
int main(){
int a, b, sum, stop, len=1;
string s1, s2;
cin>>a>>b;
sum = a+b;
s1 = to_string(sum);
stop = (sum>0)?1:2;
for(int i=s1.size()-1;i>=0;i--, len++){
if(len==3&&i>=stop){
s2 = s1[i] + s2;
s2 = "," + s2;
len = 0;
} else{
s2 = s1[i] + s2;
}
}
cout<<s2<<endl;
return 0;
}
网友评论