这个错在哪里了呢??主要是第十行

img

首先你这里使用「string」的时候最好包含头文件string
其次,你下面使用 [] 来访问string 中的数据,即取的是单个字符,不是一个字符串,如果想取出字符串,应该创建string的数组;
而且这一题可以想简单一点,洛谷上有相关的题,这是那道题我的AC代码,

#include <iostream>
#include <string>
using namespace std;
int main() {
    int n;
    string s1, s2;
    cin>>n;
    while(n--) {
        cin>>s1>>s2;
        if(s1 == s2) cout<<"Tie"<<endl;
        else if(s1=="Rock" && s2=="Scissors") cout<<"Player1"<<endl;
        else if(s1=="Rock" && s2=="Paper") cout<<"Player2"<<endl;
        else if(s1=="Scissors" && s2=="Rock") cout<<"Player2"<<endl;
        else if(s1=="Scissors" && s2=="Paper") cout<<"Player1"<<endl;
        else if(s1=="Paper" && s2=="Rock") cout<<"Player1"<<endl;
        else if(s1=="Paper" && s2=="Scissors") cout<<"Player2"<<endl;
    }
    return 0;
}

有帮助希望采纳哟