自动发牌:一副扑克有52张牌,打桥牌的时候将牌分给四个人。请设计个程序完成自动发牌工作

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:36:43

vc写的!
void CQiaopaiDlg::OnFa()
{
// TODO: Add your control notification handler code here
this->m_strj="";
this->m_strn="";
this->m_strx="";
this->m_strs="";
UpdateData(false);

srand( (unsigned)time( NULL ) );//以时间为随机种子

char b[3];
int i,y=0,m,j=0,n=0,x=0,s=0;
char se[4];
for(i=1;i<53;i++){
ji:
m=rand()%4;
y=i%4;
if(y==0)
strcpy(se,"红");
else if(y==1)
strcpy(se,"黑");
else if(y==2)
strcpy(se,"方");
else
strcpy(se,"梅");

if(m==0)
{
if(j>=13)
goto ji;
m=i%13+1;
j=j+1;
itoa(m,b,10);
m_strj=m_strj + " " + se+b;
}
else if(m==1)
{
if(n>=13)
goto ji;
n=n+1;
m=i%13+1;
itoa(m,b,10);

自动发牌:一副扑克有52张牌,打桥牌的时候将牌分给四个人。请设计个程序完成自动发牌工作 一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个C程序完成自动发牌的工作。 跪求自动发牌(104张牌随机发给4人)程序C++源代码 从一副扑克中去掉两张王牌后 一副扑克有黑桃`红桃`梅花和方块个13张,为保证有4张牌的花色相同,则至少应当抽出多少张牌?(去掉大`小王) 一副牌,打牌时分给4个人,请设计个程序完成自动发牌的工作。要求:黑桃用S;红桃H;方块D;梅花C。 扑克升级介绍(一副牌,不是两副牌) 扑克[8张牌]问题??? 一副扑克(54张) 抽3张 至少两张是红桃概率是? 为什么扑克中有54张啊!