题目描述
这里的十点半可不是指的是时间,是一种扑克牌的游戏。为了简化题目难度,这里的游戏规则为:一副扑克牌除去大小王,每人发两张扑克牌,两张牌的点数加起来为这个人的点数。其中,10点半>10点>9点半>....>1点>0点半>0点(0点指的是大于十点半的点数,例如给出的两张牌是5和9,加起来点数是14点,大于10点半,按0点算)。
点牌:A、2、3、4、5、6、7、9、10,其中A为1点其他牌为本身的点数(输入时,用1代表A)。
人牌:J、Q、K被称为“人牌”,都算做半点(输入时,用11,12,13代表J、Q、K)。
现在A 和 B两个人正在玩十点半游戏,想找个人来帮他们判断谁谁输谁赢,如果点数相同则为平局。聪明的你赶紧帮帮他们吧。
点牌:A、2、3、4、5、6、7、9、10,其中A为1点其他牌为本身的点数(输入时,用1代表A)。
人牌:J、Q、K被称为“人牌”,都算做半点(输入时,用11,12,13代表J、Q、K)。
现在A 和 B两个人正在玩十点半游戏,想找个人来帮他们判断谁谁输谁赢,如果点数相同则为平局。聪明的你赶紧帮帮他们吧。
输入
有多组输入数据,每组数据有四个整数d1,d2,d3,d4(1<=d1,d2,d3,d4<=13),d1,d2代表A的牌,d3,d4代表B的牌。
输出
如果A的点数大于B的点数,则输出1,如果点数相同,则输出0,否则输出-1。每组输出占一行。
样例输入
1 11 2 13
2 9 4 9
样例输出
-1
0
#include<stdio.h>
int main()
{
int d1,d2,d3,d4;
double a1,a2,a3,a4,sum1,sum2;
while(~scanf("%d%d%d%d",&d1,&d2,&d3,&d4))
{
if(d1==11||d1==12||d1==13)
a1=0.5;
else
a1=d1;
if(d2==11||d2==12||d2==13)
a2=0.5;
else
a2=d2;
if(d3==11||d3==12||d3==13)
a3=0.5;
else
a3=d3;
if(d4==11||d4==12||d4==13)
a4=0.5;
else
a4=d4;
sum1=a1+a2;
sum2=a3+a4;
if(sum1>10.5)
sum1=0;
if(sum2>10.5)
sum2=0;
if(sum1>sum2)
printf("1\n");
else if(sum1==sum2)
printf("0\n");
else
printf("-1\n");
}
return 0;
}