Progrma En Turbo C INVENTARIO
Enviado por ROBIN17 • 28 de Mayo de 2013 • 286 Palabras (2 Páginas) • 820 Visitas
#include "stdio.h"
#include "conio.h"
void ingresar();
void mostrar();
void salidas();
struct inventario{char nombre[65];
long codigo;
int cnt;
long precio;
}inv[5];
void main()
{int i=0;
char op,opc;
while(i<5)
{inv[i].nombre[0]='\0';
i++;
}
do
{clrscr();
printf("\n* * * MENU PRINCIPAL * * *");
printf("\n1. INGRESAR ARTICULOS");
printf("\n2. SALIDA DE ARTICULOS");
printf("\n3. MOSTRAR EL INVENTARIO");
printf("\n4. SALIR");
printf("\n\nELIJA SU OPCION ---> ");
opc=getche();
switch(opc)
{case '1':ingresar();
break;
case '2':salidas();
break;
case '3':mostrar();
break;
case '4':break;
default: printf("\nERROR ... ");
}
printf("\nDesea continuar en el programa? (s/n) ");
op=getche();
}while(op=='s' || op=='S');
}
void ingresar()
{clrscr();
int i=0;
while(inv[i].nombre[0]!='\0' && i<5)
i++;
printf("\nINGRESE EL CODIGO DEL ARTICULO: ");
scanf("%ld",&inv[i].codigo);
printf("\nINGRESE EL NOMBRE DEL ARTICULO: ");
scanf("%s",&inv[i].nombre);
printf("\nINGRESE EL VALOR UNITARIO DEL ARTICULO: ");
scanf("%ld",&inv[i].precio);
printf("\nINGRESE LA CANTIDAD PARA EL KARDEX: ");
scanf("%d",&inv[i].cnt);
}
void mostrar()
{int i=0;
clrscr();
printf("\n\tCOD. \tNOMBRE \t\t\tVR.UNIT. \tCNT. \tVR. MCIA.");
while(inv[i].nombre[0]!='\0')
{printf("\n\t%ld \t%s \t\t\t%ld \t\t%d \t%ld",inv[i].codigo,inv[i].nombre,inv[i].precio,inv[i].cnt,inv[i].precio*inv[i].cnt);
i++;
}
getche();
}
void salidas()
{long cod;
int i=0,cant,ban=0;
clrscr();
printf("\nINGRESE EL CODIGO DEL ARTICULO A VENDER: ");
scanf("%ld",&cod);
while(i<5 && ban==0)
{if(inv[i].codigo==cod)
{printf("\nINGRESE LA CANTIDAD A VENDER: ");
scanf("%d",&cant);
if(cant<inv[i].cnt)
{inv[i].cnt=inv[i].cnt-cant;
printf("\n\nTOTAL A CANCELAR ----> $%ld",cant*inv[i].precio);
printf("\n\nINVENTARIO
...