Programacion la Función
Enviado por Nelson_C • 18 de Noviembre de 2012 • 2.299 Palabras (10 Páginas) • 341 Visitas
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void menu(void); //Prototipo de la Función del menu principal
void inventario(int []); //Prototipo de la Función para ver cantidades
void VentaProductos(int [],int [],int); //Prototipo de la Función para realizar la Venta de productos
void CompraProductos(int [],int [],int); //Prototipo de la Función para realizar la Compra de productos
void Vendidos(int []); //Prototipo de la Función para ver la cantidad de productos vendidos
void Comprados(int []); //Prototipo de la Función para ver la cantidad de productos comprados
int main(void){
char opc;
int Productos[5]={0,0,0,0,0}; //Los productos A,B,C,D y E se almacenaran en este vector
int Comp[5]={0,0,0,0,0}; //Los productos Comprados se almacenaran en este vector
int Vend[5]={0,0,0,0,0}; //Los productos Vendidos se almacenaran en este vector
int clientes_dia=0, proveedores_dia=0;
do{
menu(); //Llamada a la funcion del menu
switch (opc=getche()){ //Captura de dato para elegir una opcion del menu
case '1' : //En caso que la opcion digitada sea '1'
inventario(Productos);
break;
case '2' : //En caso que la opcion digitada sea '2'
clientes_dia++;
VentaProductos(Productos,Vend,clientes_dia);
break;
case '3' : //En caso que la opcion digitada sea '3'
proveedores_dia++;
CompraProductos(Productos,Comp,proveedores_dia);
break;
case '4' : //En caso que la opcion digitada sea '4'
inventario(Productos);
Comprados(Comp);
Vendidos(Vend);
system("cls"); //Limpiamos pantalla
printf("\n\n\t CLIENTES Y PROVEEDORES XYZ");
printf("\n\n\n\t No. de clientes recividos: %d",clientes_dia);
printf("\n\n\t No. de proveedores atendidos: %d",proveedores_dia);
getch();
break;
case '5' : //En caso que la opcion digitada sea '5'
break;
default :
printf("\n\n\n\t Opcion no valida (Presione cualquier tecla)");
getch();
}
}while(opc!='5'); // Repetir instrucciones anteriores mientras la opcion escogida sea diferente de 5
return 0;
}
void menu(void){ //Función del menu principal
system("cls"); //Limpiamos pantalla
printf("\n\n\t EMPRESA XYZ");
printf("\n\n\n\t 1. Inventario");
printf("\n\n\t 2. Venta de Productos");
printf("\n\n\t 3. Compra de Productos");
printf("\n\n\t 4. Consultar Reporte diario");
printf("\n\n\t 5. Salir");
printf("\n\n\n\t Digite una opcion: ");
}
void inventario(int P[5]){ //Función para ver cantidades
int total=0,i;
system("cls"); //Limpiamos pantalla
printf("\n\n\t INVENTARIO XYZ");
printf("\n\n\n\t No. de Elementos de A: %d",P[0]);
printf("\n\n\t No. de Elementos de B: %d",P[1]);
printf("\n\n\t No. de Elementos de C: %d",P[2]);
printf("\n\n\t No. de Elementos de D: %d",P[3]);
printf("\n\n\t No. de Elementos de E: %d",P[4]);
for(i=0; i<5; i++)
total=total +P[i]; //hacemos la suma de las cantidades de los productos
printf("\n\n\n\t Total de Elementos en Almacen: %d",total);
getch();
}
void VentaProductos(int P[5],int V[5], int cliente){ //Función para realizar la Venta de productos
int cantidad;
char op;
do{
system("cls"); //Limpiamos pantalla
printf("\n\n\t VENTAS XYZ \tCliente (%d)",cliente);
printf("\n\n\n\t 1. Venta del producto A");
printf("\n\n\t 2. Venta del producto B");
printf("\n\n\t 3. Venta del producto C");
printf("\n\n\t 4. Venta del producto D");
printf("\n\n\t 5. Venta del producto E");
printf("\n\n\t 6. Finalizar venta");
printf("\n\n\n\t Digite una opcion: ");
op=getche(); //Elegimos una opcion
if(op>'0' && op<'6'){ //Si la opcion esta entre 1 y 5 entonces...
...