思路:定义一个结构体表示一张扑克牌,重载小于号运算符,按照题目要求比较两张牌的大小,然后使用sort函数对牌进行排序,最后输出排好序的牌。

代码如下:

用c++解决:n皮皮手上有一副扑克牌共-52-张共有-4-种花色分别用-S、H、D、C-表示每种花色有-13-张牌用数字-1-到-13-表示。n在某种玩法中对于单张牌而言数字为-2-的牌最大数字为-1-的次之接下来从大到小依次为数字为-13-的、数字为-12-的……数字为-3-的牌最小。n如果牌面数字相同花色为-S-的最大接下来从大到小依次是花色为-H、D、C-的。n皮皮从这副扑克牌里抽出若干张请你帮他排个序吧!n输入共-N+1-行:n第-1-行为一个整数-N0--N-≤-52为抽出的牌数;n接

原文地址: https://www.cveoy.top/t/topic/p0M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录