Description: Joseph solving the problem with the circulation list, using C++ language, containing detailed comments, personally think that the data structure used to resolve the problem Joseph easier to understand than using an array
File list (Check if you may need any files):
CircList\CircList\CircList.dsp
........\........\CircList.h
........\........\CircList.plg
........\........\CircListTest.cpp
........\........\Debug\CircList.bsc
........\........\.....\CircList.exe
........\........\.....\CircList.ilk
........\........\.....\CircList.pch
........\........\.....\CircList.pdb
........\........\.....\CircListTest.obj
........\........\.....\CircListTest.sbr
........\........\.....\vc60.idb
........\........\.....\vc60.pdb
........\List.dsw
........\List.ncb
........\List.opt
........\CircList\Debug
........\CircList
CircList