数据结构循环队列扑克牌游戏

要求用c语言写,希望有注释,嘻嘻,谢谢亲们
有1——n号卡片放成一叠,背面朝上
1)将最上面的一张放到最下面
2)打开目前的最上面的一张卡片,并将此卡片放在边上的一叠的最上面
3)重复1)2)直到所有的卡片均打开为止
4)新的这叠卡片的编号依次为1、2、……、n
求这叠卡片原来的顺序。
请用循环队列解决此问题

http://blog.csdn.net/lpp0900320123/article/details/20694409