C语言实现状态机