[ 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 (+31)

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.)