#include <iostream>
#include <iomanip>
#include <locale>

int main()
{
    int number = 123; // 1 dollar and 23 cents
    std::cout.imbue(std::locale("en_US.utf8"));
    std::cout << std::showbase << std::put_money(number) << '\n';
}
