石头剪子布
题目描述:
石头剪子布是一种很简单的游戏:
石头胜剪子
剪子胜布
布胜石头
A和B猜拳,已知他们出拳的序列,编程求出谁胜谁负。
关于输入:
第一行是一个正整数n(n<200),表明A和B一共猜了n次拳。
接下来是n行,每行有两个数字,分别表示A和B在这次猜拳中出了什么。0表示石头,1表示剪刀,2表示布。
关于输出:
输出一行,"A"表示A胜,"B"表示B胜,"Tie"表示平局。
为啥我的输出结果是反的
#include
using namespace std;
int main() {
int n;
cin >> n;
int a1, b1; //a1代表A胜出局数,b1代表B的
for (int i = 0; i < n; i++)
{
int a, b; //a是A出的,b是B出的
cin >> a >> b;
if (a = b)
{
a1 += 0; b1 += 0;
}
else if (b - a == 1 || (a - b == 2))a1 += 1;
else b1 += 1;
}
if (a1 == b1)cout << "Tie" << endl;
else if (a1 > b1)cout << "A" << endl;
else cout << "B" << endl;
return 0;
}
if (a = b)改为if(a==b)