打印输出错误

时间:2016-06-24 22:04:03

标签: c

我的任务是在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

那我错过了什么?这太令人沮丧......

1 个答案:

答案 0 :(得分:2)

有趣。看起来你和测试程序有不同的坐标系。如果翻转两个轴,结果和参考结果是相同的。