Home » C Programming » Functions

What will be the output of the program? #include #include int main() { int i=0; i++; if(i<=5) { printf("CuriousTab"); exit(1); main(); } return 0; }

Correct Answer: Prints "CuriousTab"

Explanation:

Step 1: int i=0; The variable i is declared as in integer type and initialized to '0'(zero).


Step 2: i++; Here variable i is increemented by 1. Hence i becomes '1'(one).


Step 3: if(i<=5) becomes if(1 <=5). Hence the if condition is satisfied and it enter into if block statements.


Step 4: printf("CuriousTab"); It prints "CuriousTab".


Step 5: exit(1); This exit statement terminates the program execution.


Hence the output is "CuriousTab".


← Previous Question Next Question→

Discussion & Comments

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