1
2
3
4
5
6
7
8
9
10
11
12
  | #include "stdio.h"
main()
{
	int i=1,j=2;
	switch(i)
	{
		case 1:  printf("GOOD");
			break;
		case j:  printf("BAD");
		   break;
	}
} | 
#include "stdio.h"
main()
{
int i=1,j=2;
switch(i)
{
case 1:  printf("GOOD");
break;
case j:  printf("BAD");
break;
}
}
 
Click here to view the answer
Answer:
Compiler Error: Constant expression required in function main.
Explanation:
The case statement can have only constant expressions (this implies that we cannot use variable names directly so an error).
Note:
Enumerated types can be used in case statements.