Home » C Programming » Strings

What will be the output of the program If characters 'a', 'b' and 'c' enter are supplied as input? #include int main() { void fun(); fun(); printf("\n"); return 0; } void fun() { char c; if((c = getchar())!= '\n') fun(); printf("%c", c); }

Correct Answer: cba

Explanation:

Step 1: void fun(); This is the prototype for the function fun().


Step 2: fun(); The function fun() is called here.


The function fun() gets a character input and the input is terminated by an enter key(New line character). It prints the given character in the reverse order.


The given input characters are "abc"


Output: cba


← Previous Question Next Question→

More Questions from Strings

Discussion & Comments

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