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:
- Lea una cadena S y dos enteros A y B de la entrada estándar.
- Invierta los caracteres de S que están entre las posiciones A
y B, incluyéndolas.
- 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.