Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: pxndxpx en 19 Enero 2015, 03:27 AM

Título: Ayuda en c++
Publicado por: pxndxpx en 19 Enero 2015, 03:27 AM
Necesito algoritmo que me guarde nombres cadena de caracteres y si tecleas un numero te vuelva a pedir ingresar  los nombres los debo guardar en un arreglo..
yo hice esto

Código (cpp) [Seleccionar]

#include<iostream>
#include<string>
using namespace std;
int main (){
int i;
string a;

do{
cout<<"ingrese nombre"<<endl;
cin>>a;
}
while(a>=48&a<=57);


return 0;
}

pero solo funciona para caracteres...

necesito cadena de caracteres

Mod: Tema modificado, usa etiquetas GeSHi para publicar codigo, tema movido al subforo correcto
Título: Re: Ayuda en c++
Publicado por: engel lex en 19 Enero 2015, 03:33 AM
explícate con más detalle, no entiendo del todo lo que quieres...
Título: Re: Ayuda en c++
Publicado por: Orubatosu en 19 Enero 2015, 09:02 AM
¿Estás haciendo una comparación entre un array de caracteres y un entero?

Lo entendería para un caracter, pero no lo veo claro para un array

Si lo que pretendes es impedir una entrada en blanco, haz algo como...


while (a != "");


O comprueba que no tiene longitud cero, o algo por el estilo