C语言的代码,附带有相应解释,由于是课程设计,所以代码绝对正确。