Vidyalelo
C Programming · Q54

Control Structures

Programming · C Programming · question 54

Q54

What will be the final value of the digit? void main() int digit = 0; for( ; digit <= 9; ) digit++; digit *= 2; --digit;

A.
-1
B.
17
C.
19
Answer
D.
16
E.
20

Answer: Option C

Solution

Answer: Option C
Solution:
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