martes, 27 de marzo de 2012

C++ Caja Registradora


#include<conio.h>
#include<iostream.h>
#include<stdio.h>


int monto_venta();
int monto_iva(int);
int total_pagar();      //funcion principal
int dinero_cliente(int);
int cambio_cliente(int,int);
int caja (int);

/////////////////////////////////
int main()
{
int caja=0,i=0;
do{
gotoxy(60,25);cout<<"Caja: "<<caja<<"Bs"<<endl;
gotoxy(15,25);cout<<"Cantidad de Clientes: "<<(i+1);
  gotoxy(20,3);cout<<"Hola Bienvenido A la Tienda 'Estas Robado' "<<endl;
  caja=caja+total_pagar();

   getch();
             i++;

             clrscr();
  }while(i<10);
}
/////////////////////////////////
int monto_venta()
 { int precio;
   gotoxy(20,5);cout<<"Indique El precio del Producto: "<<"         Bf"<<endl;
   gotoxy(52,5);cin>>precio;
   return(precio);
   }
   ///////////////////////////////
int monto_iva(int precio)
{
  int iva=24;
  int calculo;

      calculo=(precio*iva)/100;
   return (calculo);
 }
////////////////////////////////////
int total_pagar()
 {
      int ventas;
      int precio=monto_venta();
      ventas=precio+ monto_iva(precio);
    return dinero_cliente(ventas);
  }
/////////////////////////////////
int dinero_cliente(int ventas)
{
 int dinero;
 TETO:
 gotoxy(25,7);cout<<"Monto A Pagar: "<<ventas<<" Bs"<<endl;
 gotoxy(27,9);cout<<"Ingrese Dinero: ";
 gotoxy(44,9);cin>>dinero;
 if(dinero<ventas)
 { gotoxy(27,10);cout<<"valor invalido"; getch();
   goto TETO;}
 return cambio_cliente(dinero,ventas);
}
int cambio_cliente(int dinero, int ventas)
 {
 int vuelto;

 vuelto=(dinero-ventas);
 gotoxy(25,11);cout<<"Su Vuelto es: "<<vuelto<<" Bf"<<endl;
 return caja(ventas);
 }
int caja (int ventas)
{
 gotoxy(25,13);cout<<"Ganancia  En Caja Pr la Venta : "<<ventas<<" Bf"<<endl;
 return(ventas);
}

1 comentario:

steven dijo...

Your blog is very nice with the Knowledge of C++ Cash Register. Cajas Registradoras