c语言字典序排序算法