📜  门| GATE CS 2008 |第61章

📅  最后修改于: 2021-06-29 00:17:05             🧑  作者: Mango

选择正确的选项来填充?1和?2,以便下面的程序以相反的顺序打印输入字符串。假定输入字符串由字符终止。

void reverse(void)
 {
  int c;
  if (?1) reverse();
  ?2
}
int main()
{
  printf ("Enter Text ") ;
  printf ("\n") ;
  reverse();
  printf ("\n") ;
}

(一种)

?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);

答案: (D)
说明:请参阅https://www.geeksforgeeks.org/c-language-set-5/的问题2
这个问题的测验