c语言练习题-茅茅

A-1

迪迪在乡下有一家小旅馆,他在那里过着平静的生活。

他喜欢长时间散步,看日落,和住在他酒店的游客打牌。

他最喜欢的游戏是“茅茅”,要玩茅茅,你需要一副一共52张牌。每张牌都有一个花色(方块D,梅花C,黑桃S,或红桃H)和一个等级(2,3,4,5,6,7,8,9,T,
J, Q, K,或A)。

当且仅当牌的等级或花色与桌上的牌相同时,你才可以打牌。

为了检验你是否是个好搭档,迪迪为你准备了一项任务。现在给定桌上的牌和手中的五张牌,检查你是否至少能打一张牌。

Input

输入第一行一个单词代表桌上的牌,第一个字符代表等级,第二个字符代表花色

输入第二行五个单词代表桌上的牌,规则同上

Output

判断是否可以打牌,输出“YES” 或 “NO”

大小写均可

Input

AS
2H 4C TH JH AD

Output

YES

Input

2H
3D 4C AC KD AS

Output

NO

Input

4D
AS AC AD AH 5H

Output

YES

Note

第一个例子,桌上AS, 你可以打AD

第二个例子,你无法打牌

第三个例子,桌上4D,你可以打AD

#include<stdio.h>
int main()
{
    
    
	char a1[2];
	char a2[5][2];
	scanf("%s",a1);
	for(int i=0;i<5;i++)
	{
    
    
		scanf("%s",a2[i]);
	}
	for(int i=0;i<5;i++)
	{
    
    
		for(int j=0;j<2;j++)
		{
    
    
			if(a1[j] == a2[i][j])
			{
    
    
				printf("YES");
				return 0;
			}
		}
	}
	printf("NO");
}

将第二行的选项与第一行一一对比就行了

猜你喜欢

转载自blog.csdn.net/weixin_51198300/article/details/113426324