icarnegie SSD7 Exercise5,自己做的,不是满分,不过可以供参考!