设计一个洗牌、发牌的小程序

发牌、洗牌编程

程序如下:

#include 
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;
}

运行结果:
设计一个洗牌、发牌的小程序_第1张图片

你可能感兴趣的:(设计一个洗牌、发牌的小程序)