Home / C Programming / Control Structures :: Discussion

Discussion :: Control Structures

  1. What will be the final value of the digit?

    void main()

    {

    int digit = 0;

    for( ; digit <= 9; )

    digit++;

    digit *= 2;

    --digit;

    }

  2. A.

     -1

    B.

     17

    C.

     19

    D.

     16

    E.

     20

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    First of all for loop have no braces so for loop on have only next line in its body.
    for( ; digit <= 9; )
    digit++;
    After completing for loop digit = 10;
    next statement digit *= 2; i.e digit = digit * 2 = 20;
    next statement digit--; i.e 20-- => 19
    So final value of digit is 19


Be The First To Comment