题解:P11395 喵喵喵幼儿园
前置知识
你需要了解基础语法。
思路讲解
给出 A or B?,你需要在 eat 的字符串,如果都为 eat,输出 or。
我们可以通过 A 和 or 和 B?,然后去除第三个字符串末尾的 ?,最后判断输出。
代码展示
代码很好写,以下仅供参考:
#include <bits/stdc++.h>
using namespace std;
int main(){
int T;
cin >> T; // 读入数据组数
while(T--){ // 多测
string a,b,c;
cin >> a >> c >> b; // 读入字符串
b.erase(b.size()-1,1); // 擦除末尾 "?"
if(a!="eat"){ // 判断是否不为 "eat"
cout << a << endl; // 输出 A
}else if(b!="eat"){
cout << b << endl; // 输出 B
}else{
cout << "or" << endl; // 输出 "or"
}
}
return 0;
}