#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<string> row(7, "0");
char input;
int pos;
cin >> input;
cin >> pos;
if(input == 'X')
row[pos] = '1';
//ascii value of 1 is 49
if(row[pos] - 49 == 0)
cout << "Correct";
return 0;
}
我在我最后的if
声明中不断收到错误。任何想法为什么它不工作,我该如何解决它?顺便说一句,row
有是一个字符串向量,我不能让它任何其他类型。我的代码有什么问题?我该如何解决它? C++
我想row[pos]
采取row
字符的位置pos
你忘了告诉我们你得到它的错误。这应该是标题的一部分,你现在的标题是非常通用的。 –
我认为标题没有描述任何有用的东西。你想解决什么样的错误 –
你使用什么输入? –