#include #include #include using namespace std; using bigint = signed long long int; string add_thousands_separator(bigint n, char ts = ' ') { string s = to_string(n); for (int i = s.size()-3; i > (n < 0); i -= 3) { s.insert(i, 1, ts); } return s; } int main() { bigint i; cout << "Enter numbers to format, finish with Ctrl-D" << endl; while ( cin >> i ) { cout << "'" << add_thousands_separator(i) << "' == \"" << add_thousands_separator(i, '.') << '"' << endl; } cout << "Done." << endl; return 0; }