【发布时间】:2020-07-11 12:15:35
【问题描述】:
我试图做一个分析扑克牌的程序,但是我非常困惑,我不知道从哪里开始。花色由字母C(clubs)、D(diamonds)、H(hearts) 和S(spades) 表示。
卡片的价值由数字和字母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)。
提前谢谢你:)
【问题讨论】:
-
您是否已经编写了任何代码,或者您正在寻求具有完整程序的解决方案?
-
我什么都没有,我什至不知道从哪里开始
-
你有任何计算机语言的编程经验吗?
-
我对 C 有一点了解,但我不知道如何接受输入并区分卡片(2 个字符的字符串)。尤其是因为您可以输入 5、7、9 和 10 张卡片。
-
一张牌应该表示为
struct,带有花色(0 到 3)和值(2 到 14)。输入可以存储在这些结构的数组中。代码中的第一个任务是将字母转换为数字,例如T=10、J=11 等和 S=0、H=1 等