Logo Studenta

VectoresEj_4_b

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]);
}
/************************************************************************************************/

Continuar navegando

Materiales relacionados

VectoresEj_1

User badge image

medicenslam

VectoresEj_4_a

User badge image

medicenslam

VectoresEj_2

User badge image

medicenslam