关闭

00-自测5. Shuffling Machine (20)

标签: PAT
294人阅读 评论(0) 收藏 举报
分类:

#include "stdio.h"
#include "string.h"
#define NUM 54
void  other();
void OutputWord(int a);
int main()
{

	char card[54][4];
	char temp_card[54][4];
	char temp[4];
	int n;
	int i;
	int	j=0;
//	int a[54];
   int a[54]={36,52,37,38,3,39,40,53,54,41,11,12,13,42,43,44,2,4,23,24,25,26,27,6,7,8,48,49,50,51,9,10,14,15,16,5,17,18,19,1,20,21,22,28,29,30,31,32,33,34,35,45,46,47};
	n =2;
   /*	 scanf("%d", &n);
     for(i = 0; i < NUM; ++i)  
		scanf("%d", &a[i]);  
    */	
	for(i=0;i<13;i++)
	{
		sprintf(temp,"S%d",i+1);
		strcpy(card[j++],temp);
	}	
	for(i=0;i<13;i++)
	{
		sprintf(temp,"H%d",i+1);
		strcpy(card[j++],temp);
	}
	for(i=0;i<13;i++)
	{
		sprintf(temp,"C%d",i+1);
		strcpy(card[j++],temp);
	}
	for(i=0;i<13;i++)
	{
		sprintf(temp,"D%d",i+1);
		strcpy(card[j++],temp);
	}
	for(i=0;i<2;i++)
	{
		sprintf(temp,"J%d",i+1);
		strcpy(card[j++],temp);
	}
	while(n)
	{
		n--;
		//		printf("36[%s] \n",card[36-1]);
		for(i=0;i<54;i++)
			strcpy(temp_card[a[i]-1],card[i]);	
		for(i=0;i<54;i++)
			strcpy(card[i],temp_card[i]);

	}

	for(i=0;i<53;i++)
		printf("%s ",card[i]);
	printf("%s\n",card[i]);
	return 0;
}





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4839次
    • 积分:111
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类