我的任务是在C中创建一个简单的战舰游戏。但是,正如我所做的那样 - 我的输出结果不正确。我错过了什么?
你可以在这里找到对任务的描述:http://pastebin.com/nTAvKgjA
这是我的功能:
void print_field(void)
{
int row_index = 0, col_index = 0;
int num_rows = 10, num_cols = 10;
for (row_index = 0; row_index < num_rows; row_index++)
{
for (col_index = 0; col_index < num_cols; col_index++)
{
if(is_visible(row_index, col_index) != 0)
{
printf("%c", is_ship(row_index, col_index));
}
else
{
putchar('?');
}
}
putchar ('\n');
}
putchar ('\n');
}
当我手动测试它时,它正常工作。但是,当测试在线完成时 - 我遇到了错误。请从这里查看:http://pastebin.com/xrzRy0ge
那我错过了什么?这太令人沮丧......
答案 0 :(得分:2)
有趣。看起来你和测试程序有不同的坐标系。如果翻转两个轴,结果和参考结果是相同的。