题目
思路
共有3种情况 依次分析 假如左边赢那么
a[0] == 'R' && b[0] == 'S' || a[0] == 'S' && b[0] == 'P' || a[0] == 'P' && b[0] == 'R'
注: R 为石头;S为剪刀;P为布。
如果平局那么
a[0] == b[0]
只剩下最后一种情况 那么就可以直接输出 右边赢
代码
#include <iostream>
using namespace std;
int main() {
char a[101], b[101];
int n;
int i;
cin >> n;
for (i = 0; i < n; i++) {
cin >> a >> b;
if (a[0] == 'R' && b[0] == 'S' || a[0] == 'S' && b[0] == 'P' || a[0] == 'P' && b[0] == 'R') //判断第一
cout << "Player1" << endl;
else if (a[0] == b[0])
cout << "Tie" << endl;
else
cout << "Player2" << endl;
}
return 0;
}