自己解法part 1, 1.1
#include大神解法#include using namespace std; int main() { int a, b; cin >> a >> b; string s = to_string(a + b); int len = s.length(); for (int i = 0; i < len; i++) { cout << s[i]; if ((len - i - 1) % 3 == 0 && len - i - 1 != 0 && s[i] != '-') cout << ','; } cout << "n"; return 0; }
#include总结using namespace std; int main() { int a, b; cin >> a >> b; string s = to_string(a + b); int len = s.length(); for (int i = 0; i < len; i++) { cout << s[i]; if (s[i] == '-') continue; if ((i + 1) % 3 == len % 3 && i != len - 1) cout << ","; } return 0; }
string类型,to_string()从后向前看,每三个且不是最后一个和不是符号就加逗号
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)