石头剪子布
描述
现在有两个人在玩石头剪子布游戏,请你判断最后谁赢了。用R代表石头,S代表剪子,P代表布。
输入
输入的第一行是一个整数t(0<t<1000),表示测试样例的数目。每组输入样例的第一行是一个整数n(0<n<100),表示游戏次数。接下来n行,每行由两个字母组成,两个字母之间用一个空格分隔,这些字母只会是R,S或P。第一个字母表示Player1的选择,第二个字母表示Player2的选择。
输出
对于每组输入样例,输出获胜方的名字(Player1或Player2),如果平均,则输出TIE。
输入样例 1
3
2
R P
S R
3
P P
R S
S R
1
P R
输出样例 1
Player 2
TIE
Player 1
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)
{
int n;
cin >> n;
int x = 0;
char p1, p2;
while (n--)
{
cin >> p1 >> p2;
switch (p1 - p2)
{
case 1:x--;break;
case 2:x--;break;
case 3:x++;break;
case -1:x++;break;
case -2:x++;break;
case -3:x--;break;
case 0: break;
}
}
if(x > 0)
cout << "Player 1" << endl;
else if(x < 0)
cout << "Player 2" << endl;
else
cout << "TIE" << endl;
}
return 0;
}
这是一个关于使用C++编程实现两人玩石头剪刀布游戏的程序。程序接收输入的游戏次数和每次游戏的玩家选择,判断并输出获胜者或平局结果。

5779

被折叠的 条评论
为什么被折叠?



