时间:2021-05-20
本文实例为大家分享了C语言实现洗牌与发牌游戏的具体代码,供大家参考,具体内容如下
普通版
#include<stdio.h>#include<stdlib.h>#include<time.h>#define SUITS 4#define FACES 13#define CARDS 52void shuffle(int wDeck[][FACES]);void send(int wDeck[][FACES], const char* wSuit[], const char* wFace[]);void main(){ int deck[SUITS][FACES]={0}; const char* suit[SUITS]={"Heart","Diamond","Club","Spade"}; const char* face[FACES]={"Ace","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Jack","Queen","King"}; srand(time(NULL)); shuffle(deck); send(deck, suit, face);}void shuffle(int wDeck[][FACES]){ int row,column,card; for(card=1;card<=CARDS;card++) { row = rand() % SUITS; column = rand() % FACES; while(wDeck[row][column] != 0) { row = rand() % SUITS; column = rand() % FACES; } wDeck[row][column] = card; }}void send(int wDeck[][FACES], const char* wSuit[], const char* wFace[]){ int card,row,column; for(card=1;card<=CARDS;card++) { for(row=0;row<SUITS;row++) { for(column=0;column<FACES;column++) { if(wDeck[row][column] == card) { printf("%5s of %-8s%c",wFace[column],wSuit[row], card % 2 ==0 ? '\n' : '\t'); } } } }}高性能版
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了C语言实现洗牌发牌小程序的具体代码,供大家参考,具体内容如下构建一副扑克牌,并实现洗牌发牌。代码#include#include#inclu
本文实例讲述了基于C语言实现迷宫游戏的方法,代码备有较为详尽的注释,便于读者理解。通过该游戏代码可以很好的复习C语言的递归算法与流程控制等知识,相信对于学习游戏
本文实例为大家分享了C语言实现随机发牌的具体代码,供大家参考,具体内容如下#include"stdafx.h"#include#includeintcard[5
本文实例为大家分享了C语言实现24点游戏的具体代码,供大家参考,具体内容如下参考文章:C语言实现经典24点算法将算法实现改成C语言,并可在linux服务器上运行
本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下功能设计扫雷大家应该都玩过,这是一个十分经典的游戏,今天我将给大家讲解如何用C语言实现