intmain(){ int a, b, sum = 0; cin >> a; cin >> b; sum = a + b; if (sum == 0) printf("0\n"); else { if (sum < 0) { printf("-"); sum = -sum; } int s[10], index = 0; while (sum) { s[index++] = sum % 1000; sum /= 1000; } printf("%d", s[--index]); while (index) { printf(",%03d", s[--index]); } printf("\n"); } return0; }
-10000009 -999,991
还有个留着参考: #include<iostream> usingnamespacestd;
intmain(){ 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 << ","; } return0; }