0

我正在尝试将 100 个 lf 值的数组打印成十列。我计划在每行中达到第十个数据值时插入一个新行,但是我的 if 语句有问题。“左操作数必须是 1 值”是我一直遇到的错误。这是代码:

for (x=0; x<100; x++)
    {
    if (x % 10 = 0)
        {
        printf("\n");
        }
    printf("|%-6.2lf|", i[x]);  
    }

有没有更清洁的方法来做到这一点?

4

1 回答 1

2

问题是这一行:

if (x % 10 = 0)

那应该是双等号:

if (x % 10 == 0)

一个常见的错字。

于 2013-02-02T23:38:43.557 回答