作者 李祥
单位 湖北经济学院
给 52 张扑克牌面编号如下:
编号 | 牌面 | 编号 | 牌面 | 编号 | 牌面 | 编号 | 牌面 |
0 | ♠A | 13 | ♥A | 26 | ♣A | 39 | ♦A |
1 | ♠2 | 14 | ♥2 | 27 | ♣2 | 40 | ♦2 |
2 | ♠3 | 15 | ♥3 | 28 | ♣3 | 41 | ♦3 |
3 | ♠4 | 16 | ♥4 | 29 | ♣4 | 42 | ♦4 |
4 | ♠5 | 17 | ♥5 | 30 | ♣5 | 43 | ♦5 |
5 | ♠6 | 18 | ♥6 | 31 | ♣6 | 44 | ♦6 |
6 | ♠7 | 19 | ♥7 | 32 | ♣7 | 45 | ♦7 |
7 | ♠8 | 20 | ♥8 | 33 | ♣8 | 46 | ♦8 |
8 | ♠9 | 21 | ♥9 | 34 | ♣9 | 47 | ♦9 |
9 | ♠10 | 22 | ♥10 | 35 | ♣10 | 48 | ♦10 |
10 | ♠J | 23 | ♥J | 36 | ♣J | 49 | ♦J |
11 | ♠Q | 24 | ♥Q | 37 | ♣Q | 50 | ♦Q |
12 | ♠K | 25 | ♥K | 38 | ♣K | 51 | ♦K |
请编写程序,输入编号,输出花色名称。
花色 | 名称 |
♠ | spade |
♥ | heart |
♣ | club |
♦ | diamond |
输入格式
编号
输出格式
花色
输入样例1
20
输出样例1
heart
输入样例2
26
输出样例2
club
输入样例3
51
输出样例3
diamond
输入样例4
75
输出样例4
none
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
代码如下:
#include <stdio.h> int main()
{ int index; char suit[4][10] = {"spade", "heart", "club", "diamond"}; scanf("%d", &index); if (index < 0 || index >= 52) { printf("none\n"); } else { int suitIndex = index / 13; printf("%s\n", suit[suitIndex]); } return 0;
}
流程图如下: