Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
/*********************************************************************************************** En un negocio trabajan 4 vendedores, cuyos códigos se conoce. Cada vez que se realiza una venta, se emite una factura, donde se indica: o Número de Factura o Código de vendedor o Importe de la venta. La información termina con Número de Factura igual a cero. Se pide: 1-) Facturación por vendedor. 2-) Cantidad de facturas emitidas por vendedor. 3-) Facturación Total del negocio. /*CODIGO O NUMERO DE VENDEDOR ----> NUMERO CORRELATIVO de 0 a 3 */ /************************************************************************************************/ #include <stdio.h> #define N 4 ; void LISTAR (float[], int [], int); main() { int VTAxVEND[N]={0}; int NF, NVEND; float RECxVEND[N]={0}; float IMPO, RECTOT = 0; int BAND; // aqui se empieza a procesar las ventas printf("\nINGRESAR NRO. de FACTURA (FINALIZA CON CERO) " ); scanf("%d",&NF); while(NF != 0) { BAND = 0; do{ if(BAND==0) { printf("\nINGRESAR NRO. de VENDEDOR QUE REALIZO LA VENTA ( Nro. de 1 a 4)"); // aqui se verifica que el codigo del vendedor este dentro del rango BAND = 1; } else printf("\n ERROR - INGRESAR NUEVAMENTE "); scanf("%d",&NVEND); } while ((NVEND < 1 )|| (NVEND > 4)); // si se ingresa MAL se vuelve a ingresar printf("\nINGRESAR IMPORTE DE LA VENTA "); scanf("%f",&IMPO); RECxVEND[NVEND-1]= RECxVEND[NVEND-1] + IMPO; VTAxVEND[NVEND-1] ++; RECTOT = RECTOT + IMPO; printf("\nINGRESAR NRO. de FACTURA (FINALIZA CON CERO) "); scanf("%d",&NF); } LISTAR (RECxVEND, VTAxVEND, N); printf("\n\n \n RECUADACION TOTAL DEL NEGOCIO %.2f", RECTOT); } /************************************************************************************************/ /* DEFINICION O CODIGO DE LAS FUNCIONES */ /************************************************************************************************/ /* funcion muestra codigo , recaudacion y cantidad de ventas realizadas por vendedor*/ void LISTAR (float VR[], int VCONT[], int TAM) { int I; printf("\n CODIGO DE VENDEDOR RECAUDACION CANTIDAD DE VENTAS REALIZADAS"); for (I =0; I < TAM; I++) printf ("\n\t %d \t %10.2f \t %d", I+1, VR[I],VCONT[I]); } /************************************************************************************************/
Compartir