0

重複の可能性:
負の整数で while ループを終了する

ユーザーにいくつかの異なる数字を入力してもらい、その後、各数字を個別にテストしてもらいます。

また、番号が入力されたときにのみプログラムを終了する必要があります0

これは私のコードの始まりです:

int userInput;
printf("please enter some numbers: \n");
while ((scanf("%d", &userInput)) == 1)
{
    ...
}

が入力されるまでユーザーからの入力を取得し続けるにはどうすればよい0ですか?

4

2 に答える 2

5
while ((scanf("%d", &userInput) == 1) && (userInput != 0))
{
   ...
}
于 2013-01-28T22:40:29.643 に答える
4
while (scanf("%d", &userInput))
{
    if(userInput == 0)
        break;
    /* do sth */
}
于 2013-01-28T22:39:33.750 に答える