Home » C Programming » Input / Output

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; }

Correct Answer: 1 == 1 is TRUE

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


← Previous Question Next Question→

More Questions from Input / Output

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion