0

100 個の lf 値の配列を 10 列に出力しようとしています。各行の 10 番目のデータ値に到達するたびに新しい行を挿入する予定でしたが、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 に答える