C/Visual C - Ayuda Con Programa De Caja

 
Vista:

Ayuda Con Programa De Caja

Publicado por kristho (9 intervenciones) el 14/12/2005 02:48:28
Tengo que hacer un programilla que funcione como una caja, con ingresos, egresos, etc. pero hasta ahora no he tenido exito, agradeceria si lo pudiesen ver. Gracias

#include<stdio.h>
#include<conio.h>
int menu(void);
void ventas(void);
void arqueo(void);
void cambio_moneda(void);
void ingresos_egresos(void);
void cierre_caja(void);
void vuelto(long double,long double);

long double inicial,total,total_ventas=0,ingresos=0,egresos=0;

void main()
{
int salir=0;
clrscr();
printf("\nAPERTURA DE CAJA\n");
printf("\nINGRESE SALDO INICIAL: ");
scanf("%d",&inicial);
total=inicial;
while(salir==0)
{
switch(menu())
{
case 1: ventas(); break;
case 2: arqueo(); break;
case 3: ingresos_egresos(); break;
case 4: cierre_caja(); break;
case 5: salir=1; break;
}
}
}

int menu()
{
int op;
clrscr();
printf("MENU\n\n");
printf("1. VENTAS\n");
printf("2. ARQUEO\n");
printf("3. INGRESOS/EGRESOS\n");
printf("4. CIERRE DE CAJA\n");
printf("5. SALIR\n");
printf("\nINGRESE SU OPCION: ");
scanf("%d",&op);
return(op);
}

void ventas(void)
{
long double valor_venta, efectivo;
char seguir;
do
{
clrscr();
printf("VENTAS\n\n");
printf("INGRESAR VENTA\n");
printf("\nVALOR ARTICULO: ");
scanf("%d",&valor_venta);
printf("\nEFECTIVO INGRESADO: ");
scanf("%d",&efectivo);
vuelto(efectivo,valor_venta);
printf("\n\nDESEA REALIZAR OTRA VENTA? (S/N): ");
do
{
fflush(stdin);
seguir=getch();
}
while(seguir!='S'&&seguir!='s'&&seguir!='N'&&seguir!='n');
}
while(seguir=='S'||seguir=='s');
}

void arqueo(void)
{
clrscr();
printf("ARQUEO\n\n");
printf("\nDETALLE ACTUAL DE TRANSACCIONES:\n");
printf("\nSALDO INICIAL : $ %d",inicial);
printf("\nINGRESOS : $ %d",ingresos);
printf("\nEGRESOS : $ %d",egresos);
printf("\nTOTAL VENTAS : $ %d",total_ventas);
printf("\nTOTAL RECAUDADO: $ %d",total);
printf("\n\nPresione cualquier tecla para volver al menu principal...");
getch();
}

void ingresos_egresos(void)
{
clrscr();
printf("INGRESOS Y EGRESOS");
getch();
}

void cierre_caja(void)
{
clrscr();
printf("CIERRE DE CAJA");
getch();
}

void vuelto(long double efect,long double valor_v)
{
long double vuelto_v;
vuelto_v=efect-valor_v;
if(vuelto_v>total)
printf("\nINSUFICIENTE DINERO PARA DAR VUELTO!");
else
{
total=total+valor_v;
total_ventas=total_ventas+valor_v;
printf("\nVUELTO: %d",vuelto_v);
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda Con Programa De Caja

Publicado por kristho (9 intervenciones) el 16/12/2005 05:49:55
sta arreglao asi k si alguien se iba a molestar.....no lo haga ....gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar