You are on page 1of 1

Preparado por: Efren Ant. Hernández G.

INTRODUCCION A LA PROGRAMACION
(INF-5100)
PRACTICA DE CADENAS EN C++

PROFESOR: EFREN A. HERNANDEZ G.

NOMBRE: ________________________________________________ MATRICULA: ________________

1. Hacer programa en C++ para determinar si una cadena especificada ocurre en una cadena dada, y si así, imprimir
un (*) en la primera posición de cada ocurrencia.
2. Hacer programa en C++ para contar el número de ocurrencia de cada una de las palabras ‘a’, ‘an’ y ‘and’ en las
diferentes líneas de texto.
3. Hacer programa en C++ para contar el número de ocurrencia de una cadena especificada en diferentes líneas de
texto.
4. Hacer programa en C++ que permita la entrada de un nombre, consistente en un nombre, un primer apellido y un
segundo apellido, en ese orden, y que imprima a continuación el último apellido, el seguido del primer apellido y
el nombre. Por ejemplo: Efren Hernández González producirá: González Hernández Efren.
5. Hacer programa en C++ que elimine todos los espacios finales en una cadena determinada. Por ejemplo: ‘Efren
Hernandez ‘ se transformará en ‘Efren Hernandez’.
6. Hacer programa en C++ cuya entrada se una cadena S y un factor de multiplicación N, cuya función sea generar la
cadena dada N veces. Por ejemplo:

‘!Hey!’, 3

Se convertirá en:

!Hey! !Hey! !Hey!

7. Hacer programa en C++ que elimine todas las ocurrencias de cada carácter en una cadena dada a partir de otra
cadena dada. Las dos son:
CADENA1 es la cadena donde deben eliminarse caracteres,
LISTA es la cadena que proporciona los caracteres que deben eliminarse.

CADENA1 = ‘EL EZNZZXTX’


LISTA = ‘YZ’
La cadena pedida es: ‘EL ENT’.
8. Hacer programa en C++ que convierta los números arábigos en romanos y viceversa (I = 1, V = 5, X = 10, L = 50, C
= 100, D = 500 y M = 1000).
9. Hacer programa en C++ que lea una cadena cualquiera e imprima las iniciales de cada palabra. Ejemplo: ‘Efren
Hernández’, imprimirá: ‘EH’.
10. Hacer programa en C++ que invierta una cadena digitada. Ejemplo: ‘Efren’, imprimirá: ‘nerfE’.

Extraído en parte del libro:


Fundamento de programación (Algoritmos y estructura de datos), Luis Joyanes Aguilar.

2011-01 / 24-02-2011/ Página 1

You might also like