C | Loops & Control Structure | Question 4

filter_none

edit
close

play_arrow

link
brightness_4
code

#include <stdio.h>
int main()
{
    int i = 3;
    switch (i)
    {
        case 0+1: printf("Geeks");
                break;
        case 1+2: printf("Quiz");
                break;
        default: printf("GeeksQuiz");
    }
    return 0;
}

chevron_right


What is the output of the above program?
(A) Geeks
(B) Quiz
(C) GeeksQuiz
(D) Compile-time error


Answer: (B)

Explanation: Expression gets evaluated in cases. The control goes to the second case block after evaluating 1+2 = 3 and Quiz is printed.



My Personal Notes arrow_drop_up