C | Loops & Control Structure | Question 9
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
Please Login to comment...