梦幻扑克
小明最近迷上了扑克牌游戏,游戏道具为 40 张扑克牌:方片 1,2,3…10,梅花 1,2,3…10, 黑桃 1,2,3…10,红桃 1,2,3…10。游戏玩家随机抽取 40 张牌中的 2 张,另外玩家可脑补 1 张 牌使得牌面尽可能的大,总共三张牌,这三张牌的牌面不可能完全相同,牌面有三种情况: 若三张牌点数相同,称为:超神牌; 若三张牌花色相同,称为:大牌; 其他情况称为:普通牌。 请编程实现,输入两张抽取的牌面花色及点数,输出脑补后的牌面类型,超神牌输出: legendary,大牌输出: especially,普通牌输出:ordinary。不考虑非法输入。 说明:输入时用大写的 A,B,C,D 四个字母代表四种花色。1~10 代表牌面点数。
【输入格式】 第 1 行为一个字母与一个整数,以空格分开,分别表示第一张牌的花色和点数; 第 2 行为一个字母与一个整数,以空格分开,分别表示第二张牌的花色和点数;
【输出格式】 一行,表示对应的牌面大小。
【样例输入1】 A 10 B 10
【样例输出 1】 legendary
【样例输入2】 C 1 C 10
【样例输出 2】 especially
#include <iostream>
using namespace std;
int main()
{
char a,b;
//初始化
int c=0,d=0;
cin>>a>>c;
cin>>b>>d;
if(a==b){
cout<<"especially"<<endl;
} else{
if(c==d){
cout<<"legendary"<<endl;
} else{
cout<<"ordinary"<<endl;
}
}
return 0;
}