Sail E0 Webinar
Question


Which of the following errors would be reported by the compiler on compiling the program given below?


#include<stdio.h>
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;
}
Options:
A .  There is no break statement in each case.
B .  Expression as in case 3 + 2 is not allowed.
C .  Duplicate case case 5:
D .  No error will be reported.
Answer: Option C

Because, case 3 + 2: and case 5: have the same constant value 5.




Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers