PUERTA | PUERTA CS 2008 | Pregunta 61

Elija la opción correcta para llenar ?1 y ?2 para que el programa a continuación imprima una string de entrada en orden inverso. Suponga que la string de entrada termina con un carácter de nueva línea.

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

Respuesta: (D)
Explicación: consulte la pregunta 2 de https://www.geeksforgeeks.org/c-language-set-5/
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *