c - 打印不正确的输出

标签 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

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

最佳答案

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

关于c - 打印不正确的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38022739/

相关文章:

c - 如何使用 fread() 读取一行中的 2 个整数?

c++ - 寻找将取代功能的宏

c++ - 如何在 Linux 上使用带有 EG20T 芯片组的英特尔凌动 Q7 模块上的 CAN 总线?

c - 以通用方式安全地初始化 C 中的数组

c - 将结构投影到c中的字节数组

按字母顺序排列的公共(public)子串

c - 写入和读取二进制文件

c - 对 C 代码中的多个位置使用相同的函数

c - 动态堆上分配的总字节数

arrays - 这是一个C代码,可使用函数在50个元素的数组中查找平均值