自己写的一个不太完善的程序,希望大家指正