- 原题链接:PAT甲级 A+B Format
- 样例:
-999,991
2,242
- 关键:
i%3==(str.length()-1)%3 && i!=str.length()-1
#include <bits/stdc++.h>
using namespace std;
template<typename T>
string To_string(const T& t) {
ostringstream os;
os << t;
return os.str();
}
int main(){
int a,b;
cin >> a >> b;
string str=To_string(a+b);
for(int i=0;i<str.length();i++){
cout << str[i]; //逐个字符输出
if(str[i]=='-') continue;
if((i+1)%3==str.length()%3&&i!=str.length()-1) cout << ',';
}
return 0;
}