    #include <iostream>
    #include <clocale>
     
    using std::cout;
     
    void int_to_locale_category(int value)
    {
        switch (value)
        {
         case LC_ALL:
            cout << "LC_ALL\n";
            break;
         case LC_COLLATE:
            cout << "LC_COLLATE\n";
            break;
         case LC_CTYPE:
            cout << "LC_CTYPE\n";
            break;
         case LC_MONETARY:
            cout << "LC_MONETARY\n";
            break;
         case LC_NUMERIC:
            cout << "LC_NUMERIC\n";
            break;
         case LC_TIME:
            cout << "LC_TIME\n";
            break;
         default:
            cout << "other\n";
        }
    }
     
    int main()
    {
        int_to_locale_category(0);
        return 0;
    }