Dev - C++ - duda string c++

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 5 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

duda string c++

Publicado por carlos (1 intervención) el 06/06/2019 00:46:46
hola mi duda es la siguiente:
Me han puesto ejercicio en clase y no sé cómo resolverlo.

el ejercicio dice así:

REALIZAR UNA FUNCIÓN A LA QUE LE PASAREMOS UNA FRASE Y LA SEPARE EN DOS CADENAS: UNA CON LOS CARACTERES ALFABÉTICOS Y OTRA CON LOS DÍGITOS. EL RESTO DE CARACTERES SERÁN IGNORADOS.
POR EJEMPLO, SI INTRODUCIMOS LA FRASE: "Esta frase, contiene 2 o 3 números"
NOS DEVOLVERÍA LAS FRASES "Estafrasecontienenumeros" y "23"

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

duda string c++

Publicado por Rodrigo (539 intervenciones) el 06/06/2019 01:47:53
Haz un ciclo que visite el string caracter por caracter y compare si es una letra o numero, si es letra lo agrega a un string de letras, si es numero, lo agrega a un string de numeros.
En pseudo-codigo:

1
2
3
4
5
6
7
8
9
10
letras = ""
numeros = ""
for( char letra: frase ) {
   if( minuscula(letra) >= 'a' && minuscula(letra) <= 'z') {
      letras += letra;
   }
   if( letra >= '0' && letra <= '9') {
      numeros += letra;
   }
}

despues del ciclo se tiene letras y numeros separados en esas 2 variables.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar