Si lo que queres es que haya un producto de cada tipo:
Código:
bool leche = false, huevos = false, pan = false;
for (; !leche | !huevos | !pan;)
{
//tu codigo
//pones el flag a true cuando agregas cada producto
}
Si lo que queres es 3 productos de cualquier tipo:
Código:
for (int bucle = 0; bucle < 3; ++bucle)
{
//tu codigo
}
Annoying: el comportamiento de
fflush con flujos de entrada es indefinido.