#include <iostream>
using namespace std;
int main() {
bool ships[4][4] = {
{ 0, 1, 1, 0 },
{ 0, 0, 0, 0 },
{ 0, 0, 1, 0 },
{ 0, 0, 1, 0 }
};
int hits = 0;
int numberOfTurns = 0;
while (hits < 4) {
int row, column;
cout << "选择坐标\n";
cout << "选择 0 到 3 之间的行号: ";
cin >> row;
cout << "选择 0 到 3 之间的列号: ";
cin >> column;
if (ships[row][column]) {
ships[row][column] = 0;
hits++;
cout << "命中! " << (4-hits) << " 剩余.\n\n";
} else {
cout << "未命中\n\n";
}
numberOfTurns++;
}
cout << "胜利!\n";
cout << "你在 " << numberOfTurns << " 回合内获胜";
return 0;
}