解题思路:
看了一些题解,感觉有些难理解,对于这道题我们只需要使用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语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:526 |
文科生的悲哀 (C语言代码)浏览:1398 |
简单的a+b (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:984 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:549 |
字符删除 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:523 |
马拦过河卒 (C语言代码)浏览:1092 |
【偶数求和】 (C语言代码)浏览:432 |
龟兔赛跑预测 (C++代码)浏览:1180 |
指针原来是套娃的 2022-08-17 11:01:50 |
gets可能需要吸收换行,题解代码可以运行,可能%s不需要吸收换行