Home / C Programming / Control Instructions :: Discussion

Discussion :: Control Instructions

  1. Point out the error, if any in the program.

    #include
     int main() 
     {    
        int i = 1;  
        switch(i)     
        {       
           printf("This is c program.");         
           case 1:             
               printf("Case1");             
               break;    
           case 2:             
               printf("Case2");             
               break;  
        }
     return 0; 
     } 
    

  2. A.

    Error: No default specified

    B.

    Error: Invalid printf statement after switch statement

    C.

    No Error and prints "Case1"

    D.

    None of above

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    switch(i) becomes switch(1), then the case 1: block is get executed. Hence it prints "Case1".

    printf("This is c program."); is ignored by the compiler.

    Hence there is no error and prints "Case1".


Be The First To Comment