📄 1905.cpp
字号:
/* This Code is Submitted by wywcgs for Problem 1905 on 2005-09-22 at 18:10:53 */
#include <stdio.h>
char value[13][7] = {"2", "3", "4", "5", "6", "7", "8", "9",
"10", "Jack", "Queen", "King", "Ace"};
char suit[4][10] = {"Clubs", "Diamonds", "Hearts", "Spades"};
typedef struct {
char *value;
char *suit;
}Card;
int main()
{
int shuffle[100][52], n, k;
Card card[2][52];
int i, j, now;
for(i = 0; i < 4; i++) {
for(j = 0; j < 13; j++) {
card[0][i*13+j].value = value[j];
card[0][i*13+j].suit = suit[i];
}
}
scanf("%d", &n);
for(i = 0; i < n; i++) {
for(j = 0; j < 52; j++) {
scanf("%d", &shuffle[i][j]);
shuffle[i][j]--;
}
}
now = 0;
while(scanf("%d", &k) == 1) {
k--;
for(i = 0; i < 52; i++) {
card[1-now][i].value = card[now][shuffle[k][i]].value;
card[1-now][i].suit = card[now][shuffle[k][i]].suit;
printf("%s of %s\n", card[1-now][i].value, card[1-now][i].suit);
}
now = 1 - now;
putchar('\n');
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -