[ Foro de C++ ]

cadenas de caracteres

22-May-2013 02:32
Invitado (gramar)
1 Respuestas

como hacer un programa que te pida  una frase y la muestre en pantalla sin espacios. por ejemplo si la frase es "hola, como estas", deberia aparecer en pantalla "hola,comoestas".


25-May-2013 13:05
Nacho Cabanes (+84)

Fácil. El pseudocódigo sería algo como

- Pedir frase
- Para cada letra de la cadena
- + Si no es un espacio, mostrarlo


Que se podría hacer así:


#include <iostream>
#include <string>
using namespace std;

int main()
{
    // Pedir frase
    string frase;
    getline(cin, frase);
        
    // Para cada letra de la cadena
    for (int i=0; i<frase.length(); i++)
    {
		// Si no es un espacio, lo muestro
		if (frase[i] != ' ')
			cout << frase[i];
	}
}







(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)