C语言实现纸牌游戏(小猫钓鱼)
C语言使用队列和栈实现纸牌游戏–小猫钓鱼,供大家参考,具体内容如下
C语言:
//纸牌游戏--小猫钓鱼--队列栈--(所谓的拉火车) #includestructqueue//队列 { intdata[1000]; inthead; inttail; }; structstack//栈 { intdata[10]; inttop; }; intmain(void) { structqueueq1,q2;//小哼q1和小哈q2的队列 structstacks;//栈 intbook[10];//记录,判断是否第二次出现 inti,t; q1.head=1,q1.tail=1;//初始化队列 q2.head=1,q2.tail=1; s.top=0;//初始化栈 for(i=1;i<=9;i++)//初始化出现次数为0 book[i]=0; for(i=1;i<=6;i++){//这里给定一个人6张牌 scanf("%d",&q1.data[q1.tail]); q1.tail++; } for(i=1;i<=6;i++){ scanf("%d",&q2.data[q2.tail]); q2.tail++; } while(q1.head 该程序使用队列来实现玩家的手中的牌(玩家的牌只能前面出牌,赢得牌依次放后面),用栈实现桌子上的牌(出牌放在末端,赢牌也是从末端拿走)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。