[C con Clase] (sin asunto)

Andres Zibula andreszibula en gmail.com
Sab Dic 17 19:57:41 CET 2016


Hola, esta es la función:

pieza pedir_pieza ( )
{
	pieza p;
	
	getline(cin, p.nombre);
	do
	{
		cin >> p.unidades;
	}while ( p.unidades < 0);
	do
	{
		cin >> p.precio;
	}while (p.precio < 0);	
	cin.ignore();
	
	return p;
}


Como ves después de ingresar el nombre entra al bucle do-while cuya
condición de salida es que el dato ingresado sea mayor o igual que 0.
Ocurre lo mismo en el segundo do-while, ¿es este el bucle infinito del que
hablas?



El 17 de diciembre de 2016, 7:42, Ana Pallares Vilar <
anapallares20 en gmail.com> escribió:

> Hola buenos días, me podrían decir donde esta  el fallo en este programa
> por favor.
> Se trata de un menú donde puedes mostrar las piezas de un almacén, añadir
> una nueva y guardar los cambios.
> Mi problema es que al añadir pieza me permite escribir el nombre de esta
> pero después me sale un bucle infinito y no se como cambiarlo para que no
> salga eso.
> Gracias.
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20161217/61e23698/attachment.html>


Más información sobre la lista de distribución Cconclase