GATE | GATE CS 2008 | Question 61
Choose the correct option to fill ?1 and ?2 so that the program below prints an input string in reverse order. Assume that the input string is terminated by a newline character.
void reverse( void )
{
int c;
if (?1) reverse();
?2
}
int main()
{
printf ( "Enter Text " ) ;
printf ( "\n" ) ;
reverse();
printf ( "\n" ) ;
}
|
(A)
?1 is (getchar() != ’\n’)
?2 is getchar(c);
(B)
?1 is (c = getchar() ) != ’\n’)
?2 is getchar(c);
(C)
?1 is (c != ’\n’)
?2 is putchar(c);
(D)
?1 is ((c = getchar()) != ’\n’)
?2 is putchar(c);
Answer: (D)
Explanation: See Question 2 of https://www.geeksforgeeks.org/c-language-set-5/
Quiz of this Question
Last Updated :
28 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...