设计一个洗牌、发牌的小程序
发牌、洗牌编程
程序如下:
#include <stdio.h>
int main ()
{
int i, n;
int count[52]={0};
srand((unsigned int)time(NULL));
for (i=0; i<52;i++)
{
n=rand()%52;
while (count[n]==1)
{
n=rand()%52;
}
count[n]=1;
if (n<13)
{
printf (" 红心%2d",n+1);
}
else if(n>=13 && n<26)
{
printf (" 黑桃%2d",n-12);
}
else if (n>=26 && n<39)
{
printf (" 梅花%2d",n-25);
}
else
{
printf (" 方片%2d",n-38);
}
if (0==(i+1)%13)
{
printf ("\n");
}
}
return 0;
}
运行结果: