称硬币(枚举)
程序员文章站
2022-07-12 23:14:14
...
#include <iostream>
#include <cstring>
using namespace std;
char Left[3][7];
char Right[3][7];
char result[3][7];
bool Isfake(char c,bool light);
bool Isfake(char c,bool light)
{
for(int i=0;i<3;i++)
{
char *pLeft,*pRight;
if(light){
pLeft=Left[i];
pRight=Right[i];
}
else{
pLeft=Right[i];
pRight=Left[i];
}
switch(result[i][0]){
case'u':
if(strchr(pRight,c)==NULL)//可以查找字符串s中首次出现字符c的位置。
return false;
break;
case'e':
if(strchr(pLeft,c)||strchr(pRight,c))
return false;
break;
case'd':
if(strchr(pLeft,c)==NULL)
return false;
break;
}
}
return true;
}
int main()
{
int t;
cin>>t;
while(t--)
{
for(int i=0;i<3;++i)
cin>>Left[i]>>Right[i]>>result[i];
for(char c='A';c<='L';c++)
{
if(Isfake(c,true))
{
cout<<c<<"这是一枚轻的假硬币";
break;
}
else if(Isfake(c,false))
{
cout<<c<<"这是一枚硬的假硬币";
break;
}
}
}
return 0;
}
上一篇: 完美立方
下一篇: JDK5新特性之一“枚举”总结
推荐阅读
-
被曝遭苹果踢出供应链 欧菲光开盘跌停:回应称正核实相关情况
-
消息称苹果9月8日宣布大事:新iPad、iPhone 12发布时间要来了
-
消息称苹果明年3月份发布iPad Air 4:也要搭载A14处理器
-
外媒称iPhone 12天线设计由苹果操刀 因对高通方案不满
-
外媒称iPhone 12天线设计由苹果操刀 因对高通方案不满
-
cf1060E. Sergey and Subway(思维 枚举)
-
springboot validator枚举值校验功能实现
-
马云称见好就收,张勇却说双11要达到1万亿,到底能不能实现?
-
详解ASP.NET Core MVC四种枚举绑定方式
-
Struts2单选按钮详解及枚举类型的转换代码示例