Home / C Programming / Input / Output :: Discussion

Discussion :: Input / Output

  1. What will be the output of the program ?

     #include
    
      int main()
      {     
           int k=1;  
           printf("%d == 1 is" "%s\n", k, k==1?"TRUE":"FALSE");     
           return 0; 
      } 
    

  2. A.

    k == 1 is TRUE

    B.

    1 == 1 is TRUE

    C.

    1 == 1 is FALSE

    D.

    K == 1 is FALSE

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    Step 1: int k=1; The variable k is declared as an integer type and initialized to '1'.

    Step 2: printf("%d == 1 is" "%s\n", k, k==1?"TRUE":"FALSE"); becomes

    => k==1?"TRUE":"FALSE"

    => 1==1?"TRUE":"FALSE"

    => "TRUE"

    Therefore the output of the program is 1 == 1 is TRUE


Be The First To Comment