Which of the following errors would be reported by the compiler on compiling the program given below? #include
int main()
{
int a = 5;
switch(a)
{
case 1:
printf("First");
case 2:
printf("Second");
case 3 + 2:
printf("Third");
case 5:
printf("Final");
break;
}
return 0;
}
Correct Answer: Duplicate case case 5:
Explanation:
Because, case 3 + 2: and case 5: have the same constant value 5.
Discussion & Comments