Tarea 1 de Algoritmos y Estructuras de Datos

Trimestre 2014 Primavera
Entrega: 2 de mayo de 2014 a las 22:00 (segunda oportunidad: 9 de mayo de 2014 a las 22:00)

Escribe un programa llamado invierteNN.c (donde NN es tu número de lista) que:
  1. Lea una cadena S y dos enteros A y B de la entrada estándar.
  2. Invierta los caracteres de S que están entre las posiciones A y B, incluyéndolas.
  3. Escriba a la salida estándar la cadena resultante.
La entrada aparecerá con S en el primer renglón y A y B en el segundo renglón. La salida deberá tener a la cadena resultante en el primer renglón. Puedes suponer que la cadena S tendrá entre 1 y 1000 caracteres y que todas las posiciones entre la A y la B están completamente dentro de la cadena S, incluyéndolas.

Ejemplo 1: si S = HOLA, A = 0 y B = 1 entonces se deben invertir los 2 caracteres HO para obtener la cadena OHLA.
Ejemplo 2: si S = HOLA, A = 2 y B = 0 entonces se deben invertir los 3 caracteres HOL para obtener la cadena LOHA.
Ejemplo 3: si S = HOLA, A = 1 y B = 1 entonces se debe invertir el caracter O para obtener la cadena HOLA.

Entrada 1
Salida 1
Entrada 2
Salida 2
Entrada 3
Salida 3
HOLA
0 1
OHLA
HOLA
2 0
LOHA
HOLA
1 1
HOLA

Nota: Tu programa no debe imprimir letreros adicionales ni tampoco debe pausarse antes de terminar su ejecución.