Muchas gracias por tu respuesta AlbertoBSD, esa era mi duda.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <cstdio>
using namespace std;
vector <string> art;
vector <string> canti;
vector <string> art_cero;
string articulo, cantidad;
int can, opc, a, b, c, n;
void Uno(int cant)
{
for (int i=0; i<cant; i++)
{
cout<<endl<<endl<<" Ingrese art\241culo No."<<i+1<<": ";
cin>>articulo;
art.push_back(articulo);
b=b+1;
cout<<endl<<" Ingrese su cantidad: ";
cin>>cantidad;
canti.push_back(cantidad);
if (b>1)
{
for(int i=0; i<art.size(); i++)
{
if(articulo==art[i])
{
c=c+1;
cout<<articulo;
if(c>1)
{
cout<<endl<<"El articulo existe, no sera agregado";
art.pop_back();
canti.pop_back();
c=0;
}
}
}
}
}
}
void Dos(int cant)
{
if(cant==0)
{
cout<<endl<<endl<<endl<<" No existen articulos con sus cantidades, registrelos";
}
else
{
for (int i=0; i<art.size() && canti.size(); i++)
{
cout<<endl<<endl<<" Articulo: "<<art[i]<<endl;
cout<<" Cantidad: "<<canti[i]<<endl;
}
}
}
void Tres(int cant)
{
for (int i=0; i<art.size() && canti.size(); i++)
{
if(canti[i]=="0")
{
art_cero.push_back(art[i]);
}
}
for (int i=0; i<a; i++)
{
cout<<endl<<endl<<" "<<art_cero[i];
cout<<" Cantidad : 0"<<endl;
}
}
int main()
{
// Se indican los ejercicios que contiene el algoritmo y su opcion o numero de acceso o ejecución
cout<<endl<<endl<<endl<<endl<<endl<<" |-| Opciones |-|"<<endl<<endl;
cout<<endl<<" 1) Ingresar articulos con sus respectivas cantidades";
cout<<endl<<" 2) Imprimir la lista total de art\241culos";
cout<<endl<<" 3) Consultar articulos cuya existencia sea 0";
cout<<endl<<" 4) Salir"<<endl<<endl;
cout<<endl<<" Introduzca una opcion de 1 a 4: ";
cin>>opc;
do
{
switch(opc)
{
case 1:
{
system ("cls");
cout<<endl;
printf("%c",168);cout<<" Cuantos art\241culos desea ingresar?: ";
cin>>can;
Uno(can);
cout<<" ----------------------------------------------";
return main();
break;
}
case 2:
{
Dos(can);
cout<<endl<<" ----------------------------------------------";
return main();
break;
}
case 3:
{
Tres(can);
cout<<" ----------------------------------------------";
return main();
break;
}
case 4:
{
// Se finaliza el programa
cout<<endl<<endl<<endl<<endl;
exit(0);
break;
cout<<" ----------------------------------------------";
return main();
break;
}
default:
// Se indica que no hay nada que ejecutar dentro de las opciones dadas
system ("cls");
cout<<endl<<" El numero ingresado no esta relacionado a una opci\242n"<<endl<<endl;
cout<<" ----------------------------------------------"<<endl<<endl;
return main();
break;
}
}
while(opc!=6);
cout<<endl<<endl;
}
Cita de: dimitrix en 16 Mayo 2015, 23:24 PM
... y ofrecer contenido nuevo.
Cita de: JonaLamper en 16 Mayo 2015, 22:59 PM
Muchas gracias a los dos.
¿La búsqueda fue en Google? He encontrado muchos enlaces, pero ese de MEGA no me suena para nada![]()
Cita de: dimitrix en 16 Mayo 2015, 22:43 PM
¿Para que dure tanto tiempo? xDDD