Escribir al revés una línea de texto (6-8)


Enviar solución

Puntos: 5
Tiempo límite: 1.0s
Límite de memoria: 64M

Autor:
Tipo de problema

Escribir un programa que lea una línea de texto y que reproduzca los caracteres en orden inverso.

La línea de texto podrá incluir espacios y/o tabuladores, que deberán tenerse en cuenta en la operación de inversión. El texto estará compuesto únicamente por caracteres ASCII.

El programa también deberá manejar la situación en que se reciba una línea vacía, en cuyo caso no habrá que mostrar nada por pantalla. En este caso la función gets fallará. Este problema se puede resolver empleando scanf con un especificador de formato adecuado o la función fgets (documentación aquí) y comprobando si se ha leído o no la información.

Entrada

Una única línea de texto, posiblemente incluyendo espacios y/o tabuladores, con un tamaño inferior a 1000 caracteres.

Salida

El texto invertido.

Ejemplo de entrada 1

alreves

Ejemplo de salida 1

severla

Ejemplo de entrada 2

Al revEs

Ejemplo de salida 2

sEver lA

Ejemplo de entrada 3

Al  revEs

En C se representaría como "Al \trevEs".

Ejemplo de salida 3

sEver    lA

En C se representaría como "sEver\t lA".

Ejemplo de entrada 4

Nada, en C se representaría como "" (un array conteniendo únicamente el carácter '\0').

Ejemplo de salida 4

La misma nada que entró.


Comentarios


  • 0
    admin  comentado en Nov. 4, 2021, 10:13 a.m.

    Hemos detectado bastantes dificultades con el caso de prueba número 4, así que hemos extendido el enunciado para explicar lo que está ocurriendo en este caso y cómo se puede solucionar.

    Si habéis tenido dificultades con el ejercicio, os animamos a reintentarlo con esta aclaración.