为了账号安全,请及时绑定邮箱和手机立即绑定

求一用数据结构c++编写的纸牌游戏程序

求一用数据结构c++编写的纸牌游戏程序

C++
慕标5832272 2018-07-17 11:23:20
需求:1、一副没有J、Q、K、A、大小王的扑克牌(40张牌),编号为1-40张牌。第一回合,从40张牌中给双方各随机抽取5张牌,抽出的牌在原数组里删除。第二回合,从剩下30张牌中给双方各随机抽取5张牌,抽出的牌在原数组里删除。第三回合,从剩下20张牌中给双方各随机抽取5张牌,抽出的牌在原数组里删除。第四回合,从剩下10张牌中给双方各随机抽取5张牌,抽出的牌在原数组里删除。四回合游戏结束后输出“请重新进行游戏”并结束程序。每回合结束记录用户获胜情况、计算机获胜情况和总的回合数。2、存储结构可用顺序二叉树也可用二叉链表。3、带有软件系统界面主函数main,功能完整(如:用户选择1开始游戏并随机抽取扑克牌;用户选择0退出执行程序;用户选择1后有两个选择,1为开始出本回合牌,2为不出牌;用户输入其他信息则输出错误信息并要求用户重新选择操作)。4、主要代码及每个循环后请附上注释。游戏规则:1、两个人进行纸牌游戏,其中一个人为用户,另一个人为计算机。2、每轮每人各发5张牌,各自以这5张牌建立二叉排序树。3、A最小,2次小,9次大,10最大。4、不用区分相同数字的花色,有可能一方抽到A,另一方也抽到A,这时候后出方手里的A就再也出不了;有可能一方抽到10,另一方也抽到10,这时候先出方获胜。5、由用户先出,轮流出牌,每次只能出一张并且要比别人出的大(可出现第一手出10压制对手再出A)。6、手中的牌没有别人的大则选择不出,最先出完的人获胜。在这里先谢过啦!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信