void print_iter36(int n)

{

    char buffer[12];

    char* head = buffer + 10;

    buffer[11] = 0;

    do *head-- = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"[n % 36]; while(n /= 36);

    puts(head + 1);

}



우측 정렬도 손쉽게 구현된다는 장점이 있지.