Introducción a la Programación
Trimestre 2004 Invierno --- Tarea 5
  Miércoles 7 de Abril de 2004

Inversiones e Intercalaciones

Además de las que hemos visto en clase, existen una gran cantidad de operaciones con cadenas. El propósito de esta tarea es que ustedes implementen dos de ellas. La primera operación se llama inversión y consiste en intercambiar el primer caracter de una cadena con el último, el segundo con el penúltimo, y así sucesivamente hasta que la cadena original quede invertida. Por ejemplo, la inversión de la cadena trimestre es la cadena ertsemirt. La segunda operación se llama intercalación y consiste en tomar dos cadenas e intercalar sus caracteres. Es más fácil explicar esta operación con algunos ejemplos:
  1. La intercalación de adiós y hola es la cadena ahdoilóas.
  2. La intercalación de hola y adiós es la cadena haodliaós.
Observe que la cadena intercalada comienza con un caracter de la primera cadena, continúa con un caracter de la segunda, y así sucesivamente, hasta que una de las dos cadenas se acaba y simplemente se pegan al final los caracteres restantes de la otra.

Especificación

La entrada consiste de dos cadenas A y B, una en cada renglón y con un máximo de 100 caracteres cada una. La salida consiste de la inversión de A, la inversión de B, la intercalación de A y B, la intercalación de B y A, la intercalación de A con la inversión de A, y la intercalación de B con la inversión de B, cada una en un renglón. El nombre de tu programa deberá ser ininNN.c, donde NN son los dos últimos dígitos de la cuenta que le fue asignada a alguno de los miembros del equipo. Los archivos ininNN.o e ininNN.exe no deben ser entregados. Sugerencia: escriba una función void inversion(char s[], char t[]) que ponga la inversión de s en t, y una función void intercalacion(char r[], char s[], chat t[]) que ponga la intercalación de r y s en t.

Ejemplos

Recuerda que tu programa no debe imprimir los letreros ENTRADA o SALIDA, ni borrar la pantalla, etc.

ENTRADA: SALIDA:        ENTRADA:      SALIDA:
hola     aloh           tarea cinco   ocnic aerat
adios    soida          programacion  noicamargorp
         haodliaos                    tparroegar acmianccioon
         ahdoiloas                    ptraorgeraa mcaicnicoon
         haolloah                     toacrneiac  caienrcaot
         asdoiiodsa                   pnrooigcraammaarcgioornp