資源簡介
C語言編寫的斗地主代碼
隨機生成一副牌
發牌給三個玩家
底牌
判斷是否叫地主

代碼片段和文件信息
#include?
#include?
#include?
#include?
void?pukepai_shengcheng(pukepai);
void?play_1(char?pukepai[][9])//玩家1的牌
{
???pukepai_shengcheng(pukepai016);
}
void?play_2(char?pukepai[][9])//玩家2的牌
{
???pukepai_shengcheng(pukepai1733);
}
void?play_3(char?pukepai[][9])//玩家3的牌
{
???pukepai_shengcheng(pukepai3450);
}
void?pukepai_dipai(char?pukepai[][9])//底牌
{
???pukepai_shengcheng(pukepai5153);
}
void?pukepai_shengcheng(char?pukepai[][9]int?startint?end?)//一副撲克牌
{
int?ija[54]tempresultt=0z=0qiannum=0hounum=0num=0;
int?A=0B=0C=0D=0E=0F=0G=0H=0J=0K=0L=0M=0X;
int?A1=0B1=0C1=0D1=0E1=0F1=0G1=0H1=0J1=0K1=0L1=0M1=0z1=0t1=0;
????srand((unsigned)time(NULL));
????for(i=0;i<54;i++)
{
????loop:???temp=a[i]=rand()/(RAND_MAX/54+1);
????for(j=0;j {
if(temp==a[j])?
goto?loop;
????
}
if(i>=start?&&?i<=end?&&?i%8==0?)
???printf(“\n“);
if(i>=start?&&?i<=end)//輸出玩家的牌
{
printf(“%s\t“pukepai[temp]);
??result?=?strcmp(pukepai[temp]“黑桃A“);
????if(result==0?&&?end<51?)
A++;
result?=?strcmp(pukepai[temp]“梅花A“);
????if(result==0?&&?end<51?)
A++;
result?=?strcmp(pukepai[temp]“紅桃A“);
????if(result==0?&&?end<51?)
A++;
result?=?strcmp(pukepai[temp]“方塊A“);
????if(result==0?&&?end<51?)
A++;
???result?=?strcmp(pukepai[temp]“黑桃3“);
????if(result==0?&&?end<51?)
B++;
result?=?strcmp(pukepai[temp]“梅花3“);
????if(result==0?&&?end<51?)
B++;
result?=?strcmp(pukepai[temp]“紅桃3“);
????if(result==0?&&?end<51?)
B++;
result?=?strcmp(pukepai[temp]“方塊3“);
????if(result==0?&&?end<51?)
B++;???result?=?strcmp(pukepai[temp]“黑桃4“);
????if(result==0?&&?end<51?)
C++;
result?=?strcmp(pukepai[temp]“梅花4“);
????if(result==0?&&?end<51?)
C++;
result?=?strcmp(pukepai[temp]“紅桃4“);
????if(result==0?&&?end<51?)
C++;
result?=?strcmp(pukepai[temp]“方塊4“);
????if(result==0?&&?end<51?)
C++;
???result?=?strcmp(pukepai[temp]“黑桃5“);
????if(result==0?&&?end<51?)
D++;
result?=?strcmp(pukepai[temp]“梅花5“);
????if(result==0?&&?end<51?)
D++;
result?=?strcmp(pukepai[temp]“紅桃5“);
????if(result==0?&&?end<51?)
D++;
result?=?strcmp(pukepai[temp]“方塊5“);
????if(result==0?&&?end<51?)
D++;
???result?=?strcmp(pukepai[temp]“黑桃6“);
????if(result==0?&&?end<51?)
E++;
result?=?strcmp(pukepai[temp]“梅花6“);
????if(result==0?&&?end<51?)
E++;
result?=?strcmp(pukepai[temp]“紅桃6“);
????if(result==0?&&?end<51?)
E++;
result?=?strcmp(pukepai[temp]“方塊6“);
????if(result==0?&&?end<51?)
E++;
???result?=?strcmp(pukepai[temp]“黑桃7“);
????if(result==0?&&?end<51?)
F++;
result?=?strcmp(pukepai[temp]“梅花7“);
????if(result==0?&&?end<51?)
F++;
result?=?strcmp(pukepai[temp]“紅桃7“);
????if(result==0?&&?end<51?)
F++;
result?=?strcmp(pukepai[temp]“方塊7“);
????if(result==0?&&?end<51?)
F++;
???result?=?strcmp(pukepai[temp]“黑桃8“);
????if(result==0?&&?end<51?)
G++;
re
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-07-09?23:01??C語言斗地主代碼\
?????文件????????3339??2013-07-09?22:59??C語言斗地主代碼\1.dsp
?????文件?????????527??2013-07-09?22:59??C語言斗地主代碼\1.dsw
?????文件???????41984??2013-07-09?22:59??C語言斗地主代碼\1.ncb
?????文件???????48640??2013-07-09?22:59??C語言斗地主代碼\1.opt
?????文件?????????236??2013-07-09?22:59??C語言斗地主代碼\1.plg
?????目錄???????????0??2013-07-09?23:00??C語言斗地主代碼\Debug\
?????文件??????196669??2013-07-09?22:29??C語言斗地主代碼\Debug\1.exe
?????文件??????200596??2013-07-09?22:29??C語言斗地主代碼\Debug\1.ilk
?????文件???????31675??2013-07-09?22:29??C語言斗地主代碼\Debug\1.obj
?????文件??????206344??2013-07-09?22:29??C語言斗地主代碼\Debug\1.pch
?????文件??????386048??2013-07-09?22:29??C語言斗地主代碼\Debug\1.pdb
?????文件???????33792??2013-07-09?22:59??C語言斗地主代碼\Debug\vc60.idb
?????文件???????45056??2013-07-09?22:29??C語言斗地主代碼\Debug\vc60.pdb
?????文件???????11480??2013-07-09?22:29??C語言斗地主代碼\doudizhu.c
- 上一篇:snappy壓縮,解壓算法
- 下一篇:c語言難點分析整理,C語言
評論
共有 條評論