PAT-A1042

#include<stdio.h>
int main(){
	int i, j, loop, time, flag=1, a[55]={0}, b[55]={0}, c[55]={0};
scanf("%d",&time);
for(i=1;i<55;++i){
	scanf("%d",&a[i]);
}
for(i=1;i<55;i++)b[i]=i;

for(loop=0;loop<time;loop++){
    for(i=1;i<55;i++){
		j=a[i];
	    c[j]=b[i];
    }
	for(i=1;i<55;i++){b[i]=c[i];}
}

for(i=1;i<55;++i){
	if(b[i]>=1&&b[i]<=13){printf("S");printf("%d",b[i]);flag++;}
	if(b[i]>=14&&b[i]<=26){printf("H");printf("%d",b[i]-13);flag++;}
	if(b[i]>=27&&b[i]<=39){printf("C");printf("%d",b[i]-26);flag++;}
	if(b[i]>=40&&b[i]<=52){printf("D");printf("%d",b[i]-39);flag++;}
	if(b[i]==53){printf("J1");flag++;}
	if(b[i]==54){printf("J2");flag++;}
	if(flag!=55)printf(" ");
}
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值