Output?
#include <stdio.h> int main()
{ int c = 5, no = 10;
do {
no /= c;
} while (c--);
printf ( "%d\n" , no);
return 0;
} |
(A) 1
(B) Runtime Error
(C) 0
(D) Compiler Error
Answer: (B)
Explanation: There is a bug in the above program. It goes inside the do-while loop for c = 0. Also as the increment is post increment, so (no/0) will create a divide by 0 error. So it fails during runtime.
Quiz of this Question