解题思路:
看了一些题解,感觉有些难理解,对于这道题我们只需要使用if判断就可以了
我们已经知道牌面由大小和花色组成,所以只需要开辟两组数组存放就可以了,先比较花色,如果都是王牌花色则比较放在第一个单位的数字大小
参考代码:
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int i,j; int x=0,n=0,m=0; char s[1],p[3],l[3]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%s",s);//输入王牌花色 scanf("%s %s",p,l); if(p[1]==s[0]&&l[1]!=s[0]){ printf("YES\n"); continue;//打印结束进入下一个循环 } if(p[1]!=s[0]&&l[1]==s[0]){ printf("NO\n"); continue; }else{//都是王牌花色则比较大小 if(p[0]>l[0]){ printf("YES\n"); continue; }else{ printf("NO\n"); continue; } } } return 0; }
0.0分
159 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1549 |
C语言训练-数字母 (C语言代码)浏览:610 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:619 |
A+B for Input-Output Practice (C++代码)浏览:632 |
ASCII帮了大忙浏览:797 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:827 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
众数问题 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:768 |
指针原来是套娃的 2022-08-17 11:01:50 |
gets可能需要吸收换行,题解代码可以运行,可能%s不需要吸收换行