资源描述:
《简单扑克牌游戏》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、/*************************************FileName:guess_card.cppDescription:给你9张牌,然后让你在心中记住那张牌,然后电脑分组让你猜你记住的牌在第几组, 然后猜出你记住的那张牌.History:修改历史**************************************/#include#include#include#include#include#defineCARDSIZE52 /*牌的总张数*/#de
2、fineSUITSIZE13 /*一色牌的张数*//*扑克牌结构*/typedefstructCards{ charval;/*扑克牌面上的大小*/ intkind:4;/*扑克牌的花色*/}Card;/*************************************************Function: //riffleDescription: //洗牌,然后随机的得到9张牌,要求九张牌不能有重复. Calls: //CalledBy: //main()TableAccessed://被修改的表(此项仅对于牵扯到数据库操作的程序)TableUp
3、dated://被修改的表(此项仅对于牵扯到数据库操作的程序)Input: //Cardcard[]牌结构,intsize结构数组的大小Output: //Return: //voidOthers: //此函数修改card[]的值,希望得到九张随机牌Bug: //此函数有bug,有时会产生两个相同的牌,有待修订*************************************************/voidriffle(Card*cards,intsize);/******************************************
4、*******Function: //showDescription: //显示数组的内容 Calls: //CalledBy: //main()TableAccessed://被修改的表(此项仅对于牵扯到数据库操作的程序)TableUpdated://被修改的表(此项仅对于牵扯到数据库操作的程序)Input: //Card*card牌结构指针,intsize结构数组的大小Output: //Return: //voidOthers: //*************************************************
5、/voidshow(constCard*cards,intsize);/*************************************************Function: //groupingDescription: //把9张牌分别放到3个数组中,每组3张,a.e分组 Calls: //CalledBy: //main()TableAccessed://被修改的表(此项仅对于牵扯到数据库操作的程序)TableUpdated://被修改的表(此项仅对于牵扯到数据库操作的程序)Input: //Card*card牌结构指针,intsize
6、结构数组的大小Output: //Return: //voidOthers: //此函数修改*carr1,*carr2,*carr3的值*************************************************/voidgrouping(constCard*cards,Card*carr1,Card*carr2,Card*carr3);/*************************************************Function: //result_processDescription: //用递归计算,所选的牌
7、 Calls: //rshiftCalledBy: //main()TableAccessed://被修改的表(此项仅对于牵扯到数据库操作的程序)TableUpdated://被修改的表(此项仅对于牵扯到数据库操作的程序)Input: //Card*carr1,Card*carr2,Card*carr3Output: //Return: //voidOthers: //此函数修改*carr1,*carr2