文字[MAX]という変数があり、文字[1]、文字[2]などの各配列インデックスをスキャンしたいとしましょう。これはどのように行われますか?
forループを次のようにしてみました
for (i = 0; i < MAX; i++)
{
printf ("Letter: ");
scanf ("%d", &letters[i]);
}
しかし、これは正しく機能しません。つまり、動作しますが、MAX が何であれ (私のプログラムでは 100) に達するまでスキャンを続け、それを do while ループ while (文字 != 0) に入れようとしましたが、 for の外にありますループし、0 を入力してもループを終了しません。
だから私がやろうとしているのは、scanf
ユーザー入力を 'ing し、0 が入力されたときにループを終了することによって、各配列変数 (letters[i]) に値を割り当てることですが、試したコードは機能しません。