用C语言实现。