1.

Consider the following C++ statements: char word [20]; cin>>word; cout<<word; gets(word); puts(word); If the string entered is “HAPPY NEW YEAR”, predict the output and justify your answer.

Answer»

cin>>word; 

cout<<word;

It displays “HAPPY” because cin takes characters upto the space. That is space is the delimiter for cin. The string after space is truncated. To resolve this use gets () function. Because gets () function reads character upto the enter key. 

Hence 

gets(word); 

puts(word); 

Displays “HAPPY NEW YEAR”



Discussion

No Comment Found

Related InterviewSolutions