Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Menú de un bar.

Enviado por   •  5 de Diciembre de 2018  •  1.068 Palabras (5 Páginas)  •  286 Visitas

Página 1 de 5

...

ProcesoCobro(){

FILE *fich;

DATO e;

int op,cant; //Opcion que se quiere vender y la cantidad , de lo que se va a vender

int pedidos[10],cantidad[10],contador=0; //en los arreglos es donde se almacena , los ID, de lo que el cliente pide *-*

float efectivo=0,subtotal=0,iva=0,total=0; //aki es donde se calcula sus respectivos valores de cobro y el efectivo es lo que el cliente da *-*

if((fich = fopen("MenuDiario","rb")) == NULL){

printf("Fichero no existe! ");

}else{

printf("\nSi ya no desea pedir mas solo marque la opcion 0 \n");

do{

contador++;

printf("\n Pedido --> #%i: ",contador);

scanf("%i",&op);

if(op != 0){

pedidos[contador] = op;

printf("\n Cantidad del Pedido --> #%i: ",contador);

scanf("%i",&cant);

cantidad[contador] = cant;

}

}while(op != 0);

contador = 0;

system("cls");

fread(&e,sizeof(e),1,fich);

while(!feof(fich)){

contador++;

if(pedidos[contador] == e.id){

printf("\n\t*%i......%s........:$%.2f = $%.2f",cantidad[contador],e.nom,e.precio,(cantidad[contador] * e.precio));

subtotal = subtotal + (cantidad[contador] * e.precio);

}

fread(&e,sizeof(e),1,fich);

}

iva = (subtotal * 12) / 100;

total = subtotal + iva;

printf("\n\n");

printf("\tSUBTOTAL....................: $%.2f \n",subtotal);

printf("\tIVA.........................: $%.2f \n",iva);

printf("\tTOTAL.......................: $%.2f \n",total);

printf("\n\n");

printf("\tRecibido....................: $");

scanf("%f",&efectivo);

printf("\n\tCAMBIO......................: $%.2f \n",(efectivo - total));

printf("\n\n\t * * *Graxias por su Compra* * *\n\n");

}

fclose(fich);

}

//FUNCION LIMPIAR AREA

void limpia(){

int i,j;

for(i=8;i<=20;i++){

for(j=4;j<=70;j++){

gotoxy(j,i); printf(" ");}}

}

// FUNCION INGRESO DE DATOS Y ALMACENAR

void ingreso(){

FILE *fich;

char r;

socio nuevo, lista[50];

limpia();

if ((fich = fopen("E2","a+b"))==NULL)

{ printf("No se puede abrir el archivo.\n");

return ;

}

int encontro=1,i,ultimo;

rewind(fich); i=0;

while(!feof(fich))

{ if(fread(&nuevo, sizeof(socio), 1, fich)){

lista[i]=nuevo;

i++;}

}

fflush(stdin);

gotoxy(4,8);printf("REGISTRO DE SOCIOS");

gotoxy(4,10);printf("Nombres y apellidos: "); gets(nuevo.nombre);

gotoxy(4,12);printf("Cedula: ");

do{

gotoxy(26,12); gets(nuevo.cedula);

//proceso de busqueda de la informaci¢n

ultimo=i-1;

i=0;

while (i<=ultimo && encontro){

if (strcmp(lista[i].cedula,nuevo.cedula)==0) encontro=0;

else i++;

}

if (i<=ultimo){

gotoxy(26,12);printf(" ");}

}

while(i<=ultimo);

gotoxy(4,14);printf("Ciudad: "); gets(nuevo.ciudad);

gotoxy(4,16);printf("Telefono: "); gets(nuevo.telefono);

gotoxy(4,19);printf("¨Registrar Nuevo Socio? Si[s] / No [n]: "); r=getch();

if (r==’s’ || r==’S’) {

fwrite(&nuevo, sizeof(socio),1,fich);

gotoxy(4,19);printf("Socio Registrado Correctamente. Presione una tecla para salir..");}

else

...

Descargar como  txt (8.4 Kb)   pdf (57.4 Kb)   docx (17.3 Kb)  
Leer 4 páginas más »
Disponible sólo en Essays.club