D. 大牌点一 | 您所在的位置:网站首页 › 桥牌是不是双扣牌 › D. 大牌点一 |
运行时间限制: 1000 运行内存限制: 65536 作者: scshuanghai 是否specialjudge: False 题目描述 在桥牌中大牌点的英文全称是High Card Point,简写为hcp 。它是衡量一手牌好坏的标准。我们规定A=4hcp K=3hcp Q=2hcp J=1hcp.由此,拿到一手牌我们可以很快地计算出他的hcp。我们也可以很快知道,一副牌一共是40Hcp。这个值对于每副牌来说,就是东南西北4个人手上大牌点的总和。 现我们这里有另一种扑克的玩法,其计算牌点的方式如下,请你写一段程序来衡量一下一手排的好坏。 牌点计算方式:3,4,5均为1点,6,7,8均为2点,9,T(代表10)均为3点,J为4点,Q为5点,K为6点,A为8点,2为10点,B(代表小王)为15点,R(代表大王)为20点。 输入: 第一行为一个整数n(0 scanf("%s",a[i]); } int sum[n]={0}; for(int i=0;i if(a[i][j]=='3'||a[i][j]=='4'||a[i][j]=='5') sum[i]+=1; else if(a[i][j]=='6'||a[i][j]=='7'||a[i][j]=='8') sum[i]+=2; else if(a[i][j]=='9'||a[i][j]=='T') sum[i]+=3; else if(a[i][j]=='J') sum[i]+=4; else if(a[i][j]=='Q') sum[i]+=5; else if(a[i][j]=='K') sum[i]+=6; else if(a[i][j]=='A') sum[i]+=8; else if(a[i][j]=='2') sum[i]+=10; else if(a[i][j]=='B') sum[i]+=15; else if(a[i][j]=='R') sum[i]+=20; } } char t[22]; int temp; for(int i=1;i if(sum[j] printf("%s\n",a[i]); } } |
CopyRight 2018-2019 实验室设备网 版权所有 |