解题思路:
注意事项:
参考代码:
#include <stdio.h>
char zl(char n)
{
if(n=='A') return '1';
else if(n=='J') return 'a';
else if(n=='Q') return 'b';
else if(n=='K') return 'c';
else return n;
} //转换一下牌的大小
int main()
{
int n,i;
char a[3],b[3],c;
scanf("%d",&n);
for(i=0;i<n;i++)
{
getchar();
c=getchar();
scanf("%s%s",a,b);
if(a[1]==c && b[1]!=c) //前面是王牌
printf("YES\n");
else if(a[1]!=c && b[1]==c) //后面是王牌
printf("NO\n");
else //都是或都不是 王牌
{
if(zl(a[0])>zl(b[0]))
printf("YES\n");
else
printf("NO\n");
}
}
}
0.0分
0 人评分
A+B for Input-Output Practice (IV) (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
简单的a+b (C语言代码)浏览:457 |
C二级辅导-进制转换 (C语言代码)浏览:750 |
简单的a+b (C语言代码)浏览:857 |
上车人数 (C语言代码)浏览:752 |
C语言训练-斐波纳契数列 (C语言代码)浏览:644 |
求圆的面积 (C++代码)浮点数有误差!!!浏览:724 |
简单的a+b (C语言代码)浏览:443 |
纪念品分组 (C++代码)浏览:878 |