= 0 );}"/>
Home / C Programming / Control Structures :: Discussion

Discussion :: Control Structures

  1. What is the right choice, if the following loop is implemented?

    void main()

    {

    int num = 0;

    do{

    --num;

    printf("%d", num);

    }while( ++num >= 0 );

    }

  2. A.

     A run time error will be generated.

    B.

     The program will not enter into the loop.

    C.

     There will be a compilation error reported.

    D.

     The loop will run infinitely many times.

    E.

     Prints the value of 0 one time only.

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    As the value of num is decremented(--num) and again incremented(++num) and hence no change in num and it remains 0 only causing infinite loop.


Be The First To Comment