В моем коде уже я сделал функции для каждого случая, но во время называния их и скроллирования программы он не показывает мне, что он сохранял какую-то информацию, которую уже я захватил. Он скроллирует меня, не помечая никакой ошибки, но в конце концов он ничего не показывает мне.
class Articulo{
public:
string referencia;
string nombre;
int existente;
int compra;
int venta;
void capturar();
void mostrar();
void buscar();
};
когда я скроллировал этих без меню, они функционировали очень хорошо без меню
void Articulo::capturar(){
cout<<"\t***INGRESAR ARTICULO NUEVO***\n"<<endl;
cout<<"NOMBRE DEL ARTICULO: ";cin>>nombre;
cout<<"CANTIDAD EXISTENTE: ";cin>>existente;
cout<<"PRECIO DE COMPRA: ";cin>>compra;
cout<<"PRECIO DE VENTA: ";cin>>venta;
cout<<endl;
cout<<"\tREGISTRO COMPLETADO CORRECTAMENTE\n"<<endl;
system("PAUSE");
};
void Articulo::mostrar(){
system("CLS");
cout<<"***DATOS CAPTURADOS***"<<endl<<endl;
cout<<"NOMBRE DEL ARTICULO: "<<nombre;
cout<<endl;
cout<<"CANTIDAD EXISTENTE: "<<existente;
cout<<endl;
cout<<"PRECIO DE COMPRA: "<<compra;
cout<<endl;
cout<<"PRECIO DE VENTA: "<<venta;
cout<<endl;
};
void Articulo::buscar
действительно не если это был лучший выбор, чтобы делать поиски, если бы они могли давать лучшую одну мне, это было бы очень хорошим!
void Articulo::buscar(){
string nombre2;
cout<<"Escriba el nombre del articulo que desea buscar: ";
cin>>nombre2;
if(nombre2==nombre)
{
cout<<"ARTICULO ENCONTRADO"<<endl<<endl;
Articulo datos2;
datos2.mostrar();
}
else
{
cout<<"EL ARTICULO NO EXISTE"<<endl;
}
}
int main(){
Это, что он говорит Articulo datos
я это использовал для того, чтобы я мог функционировать случай номер 1, и я функционирую.
Articulo datos;
Articulo datos1;
Articulo datos2;
int opcion;
opcion=0;
do{
cout<<"\n \t***MEN\351 PRINCIPAL***\n"<<endl<<endl;
cout<<" 1.CAPTURAR \n";
cout<<" 2.MOSTRAR \n";
cout<<" 3.BUSCAR \n";
cout<<" 4.Salir \n";
cout<<"Eliga una opci\242n: ";
cin>>opcion;
switch(opcion){
В выборе номер одном, только он позволяет мне захватывать статью, если я стараюсь помещать больше удалять, я это не понимаю, потому что я сохраняю каждую информацию в cin, если только не будут должны использовать какую-то другая для того, чтобы смогла сохранять более одной информации.
case 1:
system("CLS");
datos.capturar();
system("PAUSE");
system("CLS");
break;
Этот выбор, мне была бы должна показывать статья, которую я заблаговременно зарегистрировал, но то, за чем оно последует, состоит в том, что он не показывает это мне, только это печатает cout и не остального
case 2:
system("CLS");
datos1.mostrar();
system("PAUSE");
system("CLS");
break;
Когда я тестирую этот выбор, если он появляется у меня, что он написал имя статьи, которую я хочу искать, но когда я это пишу, это статья, которую он заблаговременно захватывал бы, появляется у меня, что не существует эта статья, но что я не понимаю, состоит в том, чтобы он использовал тот же метод, что и с выбором номер 1
case 3:
system("CLS");
datos2.buscar();
system("PAUSE");
system("CLS");
break;
Их женил 4 и default они функционируют без какой-либо проблемы
case 4:
cout<<"\tFIN DEL PROGRAMA\n";
opcion = 4;
break;
default:
cout<<"\tE R R O R\n";
system("PAUSE");
system("CLS");
break;
}
}while(opcion != 4);
return 0;
}