/*
* Programa: Caja Registradora
*
* Descripcion: Simple programa que imita a una caja registradora.
*
* Autor: Abraham Terán(Leek)(http://atsprogramming.blogspot.com/)
*/
#include <fstream>
#include <iostream>
using namespace std;
int inicio()
{ system("title Caja Registradora v.0.0(BETA) - ");
cout << "
Caja Registradora v.0.0(BETA)" << endl;
cout << "" << endl;
cout << "
" << endl;
system("pause");
system("cls"); }
int main()
{ inicio();
double hora = 0.0;
double precio = 0.0;
string iva_ono;
string factura_ono;
cout << "Ingrese la hora: ";
cin >> hora;
cout << "
Ingrese el precio del producto: ";
cin >> precio;
cout << "El precio incluye I.V.A.? (si/no) > ";
cin >> iva_ono;
if (iva_ono == "si")
{ cout << "Precio sin I.V.A incluido: " << precio << endl; }
else if (iva_ono == "no")
{ double cobro_total = (precio * 15) / 100;
cout << "Precio con I.V.A incluido: " << cobro_total << endl; }
else
{ cout << "Opcion no valida." << endl;
main(); }
cout << "El cliente desea factura? (si/no) > ";
cin >> factura_ono;
if (factura_ono == "si")
{ ofstream factura;
factura.open("factura.txt");
factura << "Hora de la compra: " << hora << endl;
factura << "Precio sin I.V.A: " << precio << endl;
factura << "Precio con I.V.A: " << (precio * 15) / 100 << endl;
factura.close();
cout << "Factura generada(factura.txt)" << endl;
system("pause");
system("factura.txt");
system("pause"); }
else if (factura_ono == "no")
{ cout << "Operacion finalizada." << endl;
system("pause"); }
else
{ cout << "Opcion no valida" << endl;
main(); }
main(); }
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios