风清扬

上海IC公司 算法工程师

00-自测5. Shuffling Machine (20)

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






            
阅读更多
文章标签: PAT
个人分类: PAT刷题
上一篇01-复杂度1. 最大子列和问题
下一篇Ubuntu 大小写桌面显示
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭