Рубрики

ВОРОТА | GATE CS 2008 | Вопрос 61

Выберите правильную опцию для заполнения? 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);

(В)

?1 is (c = getchar() ) != ’\n’)
?2 is getchar(c);

(С)

?1 is (c != ’\n’)
?2 is putchar(c);

(D)

?1 is ((c = getchar()) != ’\n’)
?2 is putchar(c);

Ответ: (D)
Объяснение: См. Вопрос 2 http://espressocode.top/c-language-set-5/.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE CS 2008 | Вопрос 61

0.00 (0%) 0 votes