高分求C语言注释

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:12:19
注释尽可能多,代码如下
#include <stdlib.h>
#include <time.h>
void shuffle(int wDeck[4][13]);
void deal(int wDeck[4][13],char *wFace[4],char *wSuit[4]);
main()
{
char *wSuit[4]={"\x3","\x4","\x5","\x6"};

char *wFace[13]={"A","2","3","4",
"5","6","7","8",
"9","10","J","Q","K"};

int wDeck[4][13]={0};

srand(time(NULL));

shuffle(wDeck);
deal(wDeck,wFace,wSuit);

return 0;
}

void shuffle(int wDeck[4][13])
{
int r;
int card,row,column;

for(card=1;card<=52;card++)
{
r=rand();
row=r%4;
r=rand();
column=r%13;

while(wDeck[row][column]!=0)
{
r=rand();

已经按你说的加上了!!

哦,扑克游戏的代码啊,我喜欢,我会帮你的。还有什么不懂再问我

#include <stdio.h> //注意: 你丢了一个头文件,控制输入输出的
#include <stdlib.h> //随即函数的库函数
#include <time.h> //时间库
void shuffle(int wDeck[4][13]); /*声明洗牌函数,参数为整形二维数组wDeck, 4种花色,每种花色13张牌分别为行和列的上限*/

void deal(int wDeck[4][13],char *wFace[4],char *wSuit[4]);/*声明发牌函数,参数为数组wDeck, 指针数组“牌值”wFace[],“花色”wSuit[],他们的值见下面:*/

main() //主函数
{
char *wSuit[4]={"\x3","\x4","\x5","\x6"}; //花色

char *wFace[13]={"A","2","3","4", //牌面值
"5","6","7","8",
"9","10","J","Q","K"};

int wDeck[4][13]={0}; //将52张牌初始化为0,注意:没有大小王!*/

srand(time(NULL)); // 设置一个随机种子,否则每次洗完牌发牌