c语言模式匹配算法