此代码用于列出字符串(Kh,6c,5h等)中的卡牌组(从51开始为0),反之亦然.
我已为它编写代码,但似乎很长.有没有更有效的方式来写这个?
我也想这样做,将一个字符串发送到一个函数并得到一个int.
std::string Card::getString(int card) {
std::string cardstring;
switch (card) {
case 0:
return "2c";
case 1:
return "3c";
case 2:
return "4c";
case 3:
return "5c";
case 4:
return "6c";
case 5:
return "7c";
case 6:
return "8c";
case 7:
return "9c";
case 8:
return "Tc";
case 9:
return "Jc";
case 10:
return "Qc";
case 11:
return "Kc";
case 12:
return "Ac";
case 13:
return "2d";
case 14:
return "3d";
case 15:
return "4d";
case 16:
return "5d"; …Run Code Online (Sandbox Code Playgroud) c++ ×1