学校的c课程设计作业，算是自己写的比较长的一个c了（惭愧）