Ayuda Struct Anidada
Lo que sucede es que estoy realizando una tarea sobre estructuras anidadas, y tengo algunos problemas al cargar los datos,,, lo tengo hecho de la siguiente manera...
void cargar(factura &imp1; cliente &imp2; articulo &imp3){
system ("cls");
cout<<"Debes cargar tres formularios \n"<<endl;
system ("cls");
cout<<"Datos De Factura \n"<<endl;
cout<<"Digite Fecha dd/mm/aa: ";
cin>>imp1.dia,imp1.mes,imp1.ano;
cout<<"Digite Numero Factura: ";
cin>>imp1.num_fac;
system ("cls");
cout<<"Datos De Cliente \n"<<endl;
cout<<"Digite Nombre Del cliente: ";
cin>>imp2.nom;
cout<<"Digite Apellido Del cliente: ";
cin>>imp2.ape;
cout<<"Digite Direccion Del cliente: ";
cin>>imp2.dir;
cout<<"Digite Telefono Del cliente: ";
cin>>imp2.tel;
system ("cls");
cout<<"Datos Del Articulo \n"<<endl;
cout<<"Digite Nombre Del Articulo: ";
cin>>imp3.nom;
cout<<"Digite Descripcion Del Articulo: ";
cin>>imp3.des;
cout<<"Digite Codigo Del Articulo: ";
cin>>imp3.cod;
cout<<"Digite Valor Del Articulo: ";
cin>>imp3.v_unit;
system ("cls");
cout<<"Has Realizado con exito el cargue de la factura";
};
Esto para cargar en el void main ya cree Factura imp1, cliente imp 2, articulo imp 3, pero cuando lo ejecuto para realizar el cargue me arroja errores
Error 1 error C2143: error de sintaxis : falta ')' delante de ';'
Y el otro error es cuando llamo las struc
case 1:cargar(imp1, imp2, imp3);break;
Me dice la función no acepta tres argumentos,,,
Saldos
void cargar(factura &imp1; cliente &imp2; articulo &imp3){
system ("cls");
cout<<"Debes cargar tres formularios \n"<<endl;
system ("cls");
cout<<"Datos De Factura \n"<<endl;
cout<<"Digite Fecha dd/mm/aa: ";
cin>>imp1.dia,imp1.mes,imp1.ano;
cout<<"Digite Numero Factura: ";
cin>>imp1.num_fac;
system ("cls");
cout<<"Datos De Cliente \n"<<endl;
cout<<"Digite Nombre Del cliente: ";
cin>>imp2.nom;
cout<<"Digite Apellido Del cliente: ";
cin>>imp2.ape;
cout<<"Digite Direccion Del cliente: ";
cin>>imp2.dir;
cout<<"Digite Telefono Del cliente: ";
cin>>imp2.tel;
system ("cls");
cout<<"Datos Del Articulo \n"<<endl;
cout<<"Digite Nombre Del Articulo: ";
cin>>imp3.nom;
cout<<"Digite Descripcion Del Articulo: ";
cin>>imp3.des;
cout<<"Digite Codigo Del Articulo: ";
cin>>imp3.cod;
cout<<"Digite Valor Del Articulo: ";
cin>>imp3.v_unit;
system ("cls");
cout<<"Has Realizado con exito el cargue de la factura";
};
Esto para cargar en el void main ya cree Factura imp1, cliente imp 2, articulo imp 3, pero cuando lo ejecuto para realizar el cargue me arroja errores
Error 1 error C2143: error de sintaxis : falta ')' delante de ';'
Y el otro error es cuando llamo las struc
case 1:cargar(imp1, imp2, imp3);break;
Me dice la función no acepta tres argumentos,,,
Saldos
1 respuesta
Respuesta de akabane89
1