¡¡AYUDA!! Ticket de compra en C++
Publicado por David Rivera (1 intervención) el 27/05/2018 05:10:56
Buenas tardes gente, tengo un problema con este codigo de c++ ya que se trata de un ticket de una tienda el cual debe tener "n articulos", yo solo puse 5 al principio con sus respectivos precios pero no sé como hacer tipo una base de datos que permita agregar articulos y que los imprima en el ticket, ayuda por favor!!
Se los agradecería demasiado si me ayudan, buen día!
Se los agradecería demasiado si me ayudan, buen día!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <iostream>
#include <fstream>
#include <iomanip>
#include <ctime>
#include <vector>
using namespace std;
int main(){
char pronm[20];
char pronm2[20];
char pronm3[20];
char pronm4[20];
char pronm5[20];
int pronmvl=10;
int pronmvl2=9;
int pronmvl3=10;
int pronmvl4=20;
int pronmvl5=10;
int opc;
int unit;
int unit2;
int unit3;
int unit4;
int unit5;
char fecha[25];//ctime devuelve 26 caracteres
int totaliva;
int total;
int iva;
int prctot1;
int prctot2;
int prctot3;
int prctot4;
int subtotal;
int suma;
int prctot5;
cout<<"La tiendita del excento SA,CV"<<endl;
cout<<"Ingrese el nombre del producto que desea"<<endl;//Empieza a elegir los productos
cin>>pronm;
cout<<"Cuantas unidades quiere de este articulo?"<<endl;
cin>>unit;
cout<<"Ingrese el nombre del producto que desea"<<endl;
cin>>pronm2;
cout<<"Cuantas unidades quiere de este articulo?"<<endl;
cin>>unit2;
cout<<"Ingrese el nombre del producto que desea"<<endl;
cin>>pronm3;
cout<<"Cuantas unidades quiere de este articulo?"<<endl;
cin>>unit3;
cout<<"Ingrese el nombre del producto que desea"<<endl;
cin>>pronm4;
cout<<"Cuantas unidades quiere de este articulo?"<<endl;
cin>>unit4;
cout<<"Ingrese el nombre del producto que desea"<<endl;
cin>>pronm5;
cout<<"Cuantas unidades quiere de este articulo?"<<endl;
cin>>unit5;
cout<<"imprimiendo ticket..."<<endl;
prctot1=unit*10;
prctot2=unit2*9;
prctot3=unit3*10;
prctot4=unit4*20;
prctot5=unit5*10;
/* fecha/hora actual basado en el sistema actual */
time_t now = time(0);
/* Objeto de una estructura tm con fecha/hora local */
tm * time = localtime(&now);
vector<string> dia_semana;
dia_semana.push_back("Domingo");
dia_semana.push_back("Lunes");
dia_semana.push_back("Martes");
dia_semana.push_back("Miercoles");
dia_semana.push_back("Jueves");
dia_semana.push_back("Viernes");
dia_semana.push_back("Sabado");
vector<string> mes;
mes.push_back("Enero");
mes.push_back("Febrero");
mes.push_back("Marzo");
mes.push_back("Abril");
mes.push_back("Mayo");
mes.push_back("Junio");
mes.push_back("Julio");
mes.push_back("Agosto");
mes.push_back("Septiembre");
mes.push_back("Octubre");
mes.push_back("Noviembre");
mes.push_back("Diciembre");
int year = 1900 + time->tm_year;
subtotal=prctot1+prctot2+prctot3+prctot4+prctot5;
iva=subtotal*.16;
totaliva=subtotal+iva;
ofstream fichout ("ticket.txt",ios::out);
if(!fichout){
cout<<"NO se pudo generar el archivo de texto"<<endl;
}
else{
fichout<<"La tiendita del excento SA,CV"<<endl;
fichout<<"***TICKET DE COMPRA***"<<endl;
fichout<<"("<<unit<<")"<<" De "<<pronm<<" A solo " <<"$10.00"<<"****************"<<"$"<<prctot1<<".00"<<endl;
fichout<<"("<<unit2<<")"<<" De "<<pronm2<<" A solo "<<"$09.00"<<"****************"<<"$"<<prctot2<<".00"<<endl;
fichout<<"("<<unit3<<")"<<" De "<<pronm3<<" A Solo "<<"$10.00"<<"****************"<<"$"<<prctot3<<".00"<<endl;
fichout<<"("<<unit4<<")"<<" De "<<pronm4<<" A solo "<<"$20.00"<<"****************"<<"$"<<prctot4<<".00"<<endl;
fichout<<"("<<unit5<<")"<<" De "<<pronm5<<" A solo "<<"$10.00"<<"****************"<<"$"<<prctot5<<".00"<<endl;
fichout<<"SUBTOTAL *************"<<"$"<<subtotal<<".00"<<endl;
fichout<<"IVA ********"<<"$"<<iva<<".00"<<endl;
fichout<<"TOTAL+IVA ********"<<"$"<<totaliva<<".00"<<endl;
fichout <<"FECHA DE COMPRA " << dia_semana[time->tm_wday] << ", ";
fichout << time->tm_mday << " DE " << mes[time->tm_mon] << " DEL " << year << endl;
fichout << time->tm_hour << ":" << time->tm_min << ":" << time->tm_sec << endl;
fichout<<"Le atendio David Rivera 4IV3"<<endl;
fichout.close();
}
}
Valora esta pregunta
0