Menú

Mostrar Mensajes

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ú

Mensajes - Arthurex

#1
Lo que pasa es que el programa debe  de recibir "n" cantidad de productos, rellenar los datos y al final debe poner el total de todos los productos capturados lo cual lo tengo como "Gran total"
pero no me sale esa suma podrían ayudarme esque voy iniciando el la programacion

Código (cpp) [Seleccionar]

#include<windows.h>
using namespace std;
typedef struct factura{
int id;
string des;
float cant;
float prec;
string fecela;
string feccad;
float sub;
float iva;
float total;
float g_total;
};

void registra(factura *);
void ver (factura *);
void tamano(factura *);

int main(){
system("cls");
int n;
factura  productos[10];
cout<<"-------------------------CUANTOS PRODUCTOS DESEA???---------------------\n\nR=";cin>>n;
cout<<"\n\n";
system("cls");
for (int i=0;i<n;i++){
registra(&productos[i]);
}
for(int i=0;i<n; i++){
ver(&productos[i]);
    }
system("pause");
//cout<<"\n\t\t---------------------------INGRESE PRODUCTOS--------------------------\t\t\n";
//registra(&productos[i]);
//cout<<"\t\t\n---------------------------IMPRESION DE FACTURA-----------------------\t\t\n";
//ver (&productos[i]);
}
void registra(factura *p){
cout<<"\n\n*******************PRODUCTOS CAPTURADOS********************\n\n";
cout<<"           INGRESE EL ID DEL PRODUCTO: ";cin>>p->id;
  fflush(stdin);
cout<<"           DECRIBA EL PRODUCTO: ";cin>>p->des;
  fflush(stdin);
cout<<"           ESCRIBA LA CANTIDAD: ";cin>>p->cant;
  fflush(stdin);
cout<<"           INGRESE LE PRECIO: ";cin>>p->prec;
  fflush(stdin);
cout<<"           FECHA DE ELABORACION: ";cin>>p->fecela;
  fflush(stdin);
cout<<"           FECHA DE CADUCIDAD: ";cin>>p->feccad;
  fflush(stdin);
system("cls");

}
void ver (factura *p){
cout<<"\n\n*******************PRODUCTOS CAPTURADOS********************\n\n";
cout<<"           EL ID DEL PRODUCTO "<<p->id<<"\n\n";
cout<<"           EL PRODUCTO "<<p->des<<"\n\n";
cout<<"           LA CANTIDAD "<<p->cant<<"\n\n";
cout<<"           LE PRECIO "<<p->prec<<"\n\n";
cout<<"           FECHA DE ELABORACION "<<p->fecela<<"\n\n";
cout<<"           FECHA DE CADUCIDAD "<<p->feccad<<"\n\n";
p->sub=p->cant*p->prec;
cout<<"           EL SUBTOTAL ES: "<<p->sub<<"\n\n";
    p->iva=p->sub*0.16;
    cout<<"           EL IVA ES: "<<p->iva<<"\n\n";
p->total=p->sub+p->iva;
    cout<<"           EL TOTAL ES: "<<p->total<<"\n\n";
    p->g_total=p->g-total+p->total;
     cout<<"           EL GRAN TOTAL ES: "<<p->g_total<<"\n\n";
cout<<" Ya se guardaron los datos !!!\n\n";
}
void tamano(factura *p){
    cout<<"DATOS CAPTUARADOS DE LOS PRUDUCTOS \n\n";

    cout<<"    Sizeof de ID DE LOS PRODUCTOS  : "<<sizeof(p->id)<<"\n";
    cout<<"  Sizeof de DESCRIPCION  : "<<sizeof(p->des)<<"\n";
    cout<<"Sizeof de CANTIDAD  : "<<sizeof(p->cant)<<"\n\n";
    cout<<"Sizeof de PRECIO  : "<<sizeof(p->prec)<<"\n\n";
    cout<<"Sizeof de FECHA DE ELABORACION  : "<<sizeof(p->fecela)<<"\n\n";
    cout<<"Sizeof de FECHA DE CADUCIDAD  : "<<sizeof(p->feccad)<<"\n\n";
    cout<<"Sizeof de EL SUBTOTAL ES  : "<<sizeof(p->sub)<<"\n\n";
    cout<<"Sizeof de EL IVA ES  : "<<sizeof(p->iva)<<"\n\n";
    cout<<"Sizeof de EL TOTAL ES  : "<<sizeof(p->total)<<"\n\n";
   
    cout<<"  sizeof de struct personas  : "<<sizeof(struct factura)<<"\n\n";
    cout<<"           sizeof total de p : "<<sizeof(p)<<"\n\n";
}