#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
你忘了告訴我們你得到它的錯誤。這應該是標題的一部分,你現在的標題是非常通用的。 –
我認爲標題沒有描述任何有用的東西。你想解決什麼樣的錯誤 –
你使用什麼輸入? –