Sail E0 Webinar
Question


Point out the error, if any in the program.


#include<stdio.h>
int main()
{
int P = 10;
switch(P)
{
case 10:
printf("Case 1");
case 20:
printf("Case 2");
break;
case P:
printf("Case 2");
break;
}
return 0;
}
Options:
A .  Error: No default value is specified
B .  Error: Constant expression required at line case P:
C .  Error: There is no break statement in each case.
D .  No error will be reported
Answer: Option B

The compiler will report the error "Constant expression required" in the line 

case P: . Because, variable names cannot be used with case statements.

The case statements will accept only constant expression.



Was this answer helpful ?
Next Question

Submit Solution

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

Latest Videos

Latest Test Papers