我如何获取一个字符串并将其区分为不同的字符串,每个字符串有 2 个字符?
How can I take a string and differentiate it in different strings each one with 2 characters?
我想做一个分析扑克手牌的程序,但是我非常困惑,我不知道从哪里开始。花色由字母 C
(梅花)、D
(方块)、H
(红心)和 S
(黑桃)表示。
牌的点数由数字和字母表示 A
(ace), 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, T
(十), J
(杰克), Q
(皇后) 和 K
(国王)。
程序应该接收像 AS KC QC JH 9D
这样的输入。
但困难的部分是它应该能够接收 5、7、9 或 10 张卡片(2 个字符的字符串)。
注意:每张卡片由两个字符组成(例如:2C
)。
提前谢谢你:)
我将在此回答中提供增量建议:
判断hand/set中有多少张卡片:可以调用strlen(string)
统计字符串中的字符数
一旦知道有多少张卡片,就可以使用 switch
语句:switch(number_of_cards) { ... }
将处理逻辑分支到不同的 case
中。
我想做一个分析扑克手牌的程序,但是我非常困惑,我不知道从哪里开始。花色由字母 C
(梅花)、D
(方块)、H
(红心)和 S
(黑桃)表示。
牌的点数由数字和字母表示 A
(ace), 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, T
(十), J
(杰克), Q
(皇后) 和 K
(国王)。
程序应该接收像 AS KC QC JH 9D
这样的输入。
但困难的部分是它应该能够接收 5、7、9 或 10 张卡片(2 个字符的字符串)。
注意:每张卡片由两个字符组成(例如:2C
)。
提前谢谢你:)
我将在此回答中提供增量建议:
判断hand/set中有多少张卡片:可以调用
strlen(string)
统计字符串中的字符数一旦知道有多少张卡片,就可以使用
switch
语句:switch(number_of_cards) { ... }
将处理逻辑分支到不同的case
中。