C/Visual C - Programa de Autos en C++

 
Vista:
Imágen de perfil de Ellie
Val: 7
Ha aumentado su posición en 96 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Programa de Autos en C++

Publicado por Ellie (1 intervención) el 25/06/2021 21:03:36
Buenas a todos.

Traté de hacer un programa con usuario y contraseña, y si hace esa función, pero necesito hacerlo de otra manera en la venta de los autos. Se supone que tenía que ingresar cierto modelo de auto y su precio (en vez de ya tenerlos como lo hice).
Debe mostrar también las ventas que se hicieron y el total de éstas.

¿Podrían explicarme que tengo mal y podrían enseñarme como ingresar texto como variables? ¡Muchas gracias!

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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
#include <iostream>
#include <string>
#include <cstdlib>
#include <conio.h>
#include <vector>
 
#define ENTER 13
#define BACKSPACE 8
#define INTENTOS 3
 
 
using namespace std;
float tickest(int modAudi, int modFord, int modToyota, int modNissan, int modPorsche, int modLamborghini, int modFerrari, int modLotus, int modLexus, int empleado, int cliente);
float rendimiento(int ncS, int ncM, int ncN, int empleado);
float total(int S, int M, int N);
int main() {
	vector<string> usuarios;
	vector<string> claves;
	int opc, Numc;
	float r, cTot1 = 0, cTot2 = 0, cTot3 = 0, cTot4 = 0, cTot5 = 0, cTot6 = 0;
	int c1 = 0, c2 = 0, c3 = 0, opc2, opc3, empleado, cliente;
	int c4 = 0, c5 = 0, c6 = 0;
	int c7 = 0, c8 = 0, c9 = 0, c10 = 0;
	int c11 = 0, c12 = 0, c13 = 0, c14 = 0, c15 = 0;
	int c16 = 0, c17 = 0, c18 = 0;
	int c1B = 0, c2B = 0, c3B = 0, c4B = 0, c5B = 0, c6B = 0;
	int c7B = 0, c8B = 0, c9B = 0, c10B = 0;
	int c11B = 0, c12B = 0, c13B = 0, c14B = 0;
	int c15B = 0, c16B = 0, c17B = 0, c18B = 0;
 
	usuarios.push_back("Luis");
 
	claves.push_back("123");
	string usuario, password;
 
	int contador = 0;
	bool ingresa = false;
 
	do
	{
		system("cls");
		cout << "\t\t\tLOGIN DE USUARIO" << endl;
		cout << "\t\t\t----------------" << endl;
		cout << "\n\tUsuario: ";
		getline(cin, usuario);
 
		char caracter;
 
		cout << "\tPassword: ";
		caracter = _getch();
 
		password = "";
 
		while (caracter != ENTER)
		{
 
			if (caracter != BACKSPACE)
			{
				password.push_back(caracter);
				cout << "*";
			}
			else
			{
				if (password.length() > 0)
				{
					cout << "\b \b";
					password = password.substr(0, password.length() - 1);
				}
			}
 
			caracter = _getch();
		}
 
		for (int i = 0; i < usuarios.size(); i++)
		{
			if (usuarios[i] == usuario && claves[i] == password)
			{
				ingresa = true;
				break;
			}
		}
 
		if (!ingresa)
		{
			cout << "\n\n\tEl usuario y/o password son incorrectos" << endl;
			cin.get();
			contador++;
		}
 
	} while (ingresa == false && contador < INTENTOS);
 
	if (ingresa == false)
	{
		cout << "\n\tUsted no pudo ingresar al sistema. ADIOS" << endl;
	}
	else
	{
		cout << "\n\n\tBienvenido al sistema" << endl;
	L:
		cout << "Programa para ventas\n";
		cout << "Numero de empleado: "; cin >> empleado; cout << "\n";
		cout << "Numero de cliente: "; cin >> cliente; cout << "\n";
		cout << "Lo que desea hacer: \n";
		cout << "1.-Agregar compra\n";
		cout << "2.-Ver tickets del dia\n";
		cout << "3.-Rendimiento del trabajador\n";
		cout << "4.-Salir\n";
		cout << "Elija la opcion que desea: "; cin >> opc; cout << "\n";
		switch (opc) {
		case 1:
			if (opc == 1) {
				c1 = 0;
				c2 = 0;
				c3 = 0;
				c4 = 0;
				c5 = 0;
				c6 = 0;
				c7 = 0;
				c8 = 0;
				c9 = 0;
				c10 = 0;
				c11 = 0;
				c12 = 0;
				c13 = 0;
				c14 = 0;
				c15 = 0;
				c16 = 0;
				c17 = 0;
				c18 = 0;
			}
			do {
				cout << "Ingrese el celular que desea (0=Audi, 1=Ford, 2=Toyota, 3=Nissan, 4=Porsche, 5=Lamborghini, 6=Ferrari, 7=Lotus, 8=Lexus): "; cin >> opc2; cout << "\n";
				if (empleado == 1) {
					if (opc2 == 0) {
						c1 += 1;
						c1B += 1;
					}
					else if (opc2 == 1) {
						c2 += 1;
						c2B += 1;
					}
					else if (opc2 == 2) {
						c3 += 1;
						c3B += 1;
					}
					else if (opc2 == 2) {
						c4 += 1;
						c4B += 1;
					}
					else if (opc2 == 2) {
						c5 += 1;
						c5B += 1;
					}
					else if (opc2 == 2) {
						c6 += 1;
						c6B += 1;
					}
					else if (opc2 == 2) {
						c7 += 1;
						c7B += 1;
					}
					else if (opc2 == 2) {
						c8 += 1;
						c8B += 1;
					}
					if (opc2 == 0) {
						c9 += 1;
						c9B += 1;
					}
					else if (empleado == 2) {
						if (opc2 == 1) {
							c10 += 1;
							c10B += 1;
						}
						else if (opc2 == 2) {
							c11 += 1;
							c11B += 1;
						}
						else if (opc2 == 2) {
							c12 += 1;
							c12B += 1;
						}
						else if (opc2 == 2) {
							c13 += 1;
							c13B += 1;
						}
						else if (opc2 == 2) {
							c14 += 1;
							c14B += 1;
						}
						else if (opc2 == 2) {
							c15 += 1;
							c15B += 1;
						}
						else if (opc2 == 2) {
							c16 += 1;
							c16B += 1;
						}
						else if (opc2 == 2) {
							c17 += 1;
							c17B += 1;
						}
						else if (opc2 == 2) {
							c18 += 1;
							c18B += 1;
						}
					}
					cout << "Desea continuar (1=si, 2=no): "; cin >> opc3; cout << "\n";
					if (opc3 == 2) {
						goto J;
					}
				}
			J:
				if (empleado == 1) {
					cout << "El numero de autos Audi: " << c1 << "\n";
					cout << "El numero de autos Ford: " << c2 << "\n";
					cout << "El numero de autos Toyota: " << c3 << "\n";
					cout << "El numero de autos Nissan: " << c4 << "\n";
					cout << "El numero de autos Porsche: " << c5 << "\n";
					cout << "El numero de autos Lamborghini: " << c6 << "\n";
					cout << "El numero de autos Ferrari: " << c7 << "\n";
					cout << "El numero de autos Lotus: " << c8 << "\n";
					cout << "El numero de autos Lexus: " << c9 << "\n";
					cTot1 = (c1 * 350000.98) + (c2 * 241500.52) + (c3 * 282900.00);
					cTot2 = (c4 * 279160.00) + (c5 * 248000.98) + (c6 * 450000.47);
					cTot3 = (c7 * 755000.85) + (c8 * 893211.00) + (c9 * 838144.23);
					cout << "Lo que tiene que pagar: " << cTot1 + cTot2 + cTot3 << "\n";
				}
				else if (empleado == 2) {
					cout << "El numero de autos Audi: " << c10 << "\n";
					cout << "El numero de autos Ford: " << c11 << "\n";
					cout << "El numero de autos Toyota: " << c12 << "\n";
					cout << "El numero de autos Nissan: " << c13 << "\n";
					cout << "El numero de autos Porsche: " << c14 << "\n";
					cout << "El numero de autos Lamborghini: " << c15 << "\n";
					cout << "El numero de autos Ferrari: " << c16 << "\n";
					cout << "El numero de autos Lotus: " << c17 << "\n";
					cout << "El numero de autos Lexus: " << c18 << "\n";
					cTot4 = (c10 * 350000.98) + (c11 * 241500.52) + (c12 * 282900.00);
					cTot5 = (c13 * 279160.00) + (c14 * 248000.98) + (c15 * 450000.47);
					cTot6 = (c16 * 755000.85) + (c17 * 893211.00) + (c18 * 838144.23);
					cout << "Lo que tiene que pagar: " << cTot4 + cTot5 + cTot6 << "\n";
				}
				goto L;
				break;
		case 2:
			if (empleado == 1) {
				tickest; (cTot1, cTot2, cTot3, empleado, cliente);
 
			}
			else if (empleado == 2) {
				tickest; (cTot4, cTot5, cTot6, empleado, cliente);
 
			}
			goto L;
			break;
		case 3:
			if (empleado == 1) {
				rendimiento(c1B, c2B, c3B, empleado);
				rendimiento(c4B, c5B, c6B, empleado);
				rendimiento(c7B, c8B, c9B, empleado);
			}
			else if (empleado == 2) {
				rendimiento(c10B, c11B, c12B, empleado);
				rendimiento(c13B, c14B, c15B, empleado);
				rendimiento(c16B, c17B, c18B, empleado);
			}
			goto L;
			break;
		case 4:
			return 0;
			} while (opc3 == 1);
 
			cin.get();
 
			return 0;
		}
	}
}
	float tickest(int modAudi, int modFord, int modToyota, int modNissan, int modPorsche, int modLamborghini, int modFerrari, int modLotus, int modLexus, int empleado, int cliente) {
		float r1, r2, r3, r4, r5, r6, r7, r8, r9, Rs;
		r1 = modAudi * 350000.98;
		r2 = modFord * 241500.52;
		r3 = modToyota * 282900.00;
		r4 = modNissan * 279160.00;
		r5 = modPorsche * 248000.98;
		r6 = modLamborghini * 450000.47;
		r7 = modFerrari * 755000.85;
		r8 = modLotus * 893211.00;
		r9 = modLexus * 838144.23;
		Rs = r1 + r2 + r3, r4, r5, r6, r7, r8, r9;
		cout << "Numero de empleado: " << empleado << "\n";
		cout << "Cliente numero: " << cliente << "\n";
		cout << "Marca del auto: \n";
		cout << "Audi cantidad: " << modAudi << "\t\t\t" << "Lo que tienes que pagar es: $" << r1 << "\n";
		cout << "Ford cantidad: " << modFord << "\t\t\t" << "Lo que tienes que pagar es: $" << r2 << "\n";
		cout << "Toyota cantidad: " << modToyota << "\t\t\t" << "Lo que tienes que pagar es: $" << r3 << "\n";
		cout << "Nissan cantidad: " << modNissan << "\t\t\t" << "Lo que tienes que pagar es: $" << r4 << "\n";
		cout << "Porsche cantidad: " << modPorsche << "\t\t\t" << "Lo que tienes que pagar es: $" << r5 << "\n";
		cout << "Lamborghini cantidad: " << modLamborghini << "\t\t\t" << "Lo que tienes que pagar es: $" << r6 << "\n";
		cout << "Ferrari cantidad: " << modFerrari << "\t\t\t" << "Lo que tienes que pagar es: $" << r7 << "\n";
		cout << "Lotus cantidad: " << modLotus << "\t\t\t" << "Lo que tienes que pagar es: $" << r8 << "\n";
		cout << "Lexus cantidad: " << modLexus << "\t\t\t" << "Lo que tienes que pagar es: $" << r9 << "\n";
		cout << "Lo que tienes que pagar en general es: $" << Rs << "\n";
		return 0;
	}
	float rendimiento(int naA, int naF, int naT, int naN, int naP, int naL, int naFe, int naLo, int naLe, int empleado) {
		cout << "Empleado numero: " << empleado << "\n";
		cout << "Cantidad de autos vendidos Audi: " << naA << "\n";
		cout << "Total de marca Audi: $" << naA * 350000.98 << "\n";
 
		cout << "Cantidad de autos vendidos Ford: " << naF << "\n";
		cout << "Total de marca Ford: $" << naF * 241500.52 << "\n";
 
		cout << "Cantidad de autos vendidos Toyota: " << naT << "\n";
		cout << "Total de marca Toyota: $" << naT * 282900.00 << "\n";
 
		cout << "Cantidad de autos vendidos Nissan: " << naN << "\n";
		cout << "Total de marca Nissan: $" << naN * 279160.00 << "\n";
 
		cout << "Cantidad de autos vendidos Porsche: " << naP << "\n";
		cout << "Total de marca Porsche: $" << naP * 248000.98 << "\n";
 
		cout << "Cantidad de autos vendidos Lamborghini: " << naL << "\n";
		cout << "Total de marca Lamborghini: $" << naL * 450000.47 << "\n";
 
		cout << "Cantidad de autos vendidos Ferrari: " << naFe << "\n";
		cout << "Total de marca Ferrari: $" << naFe * 755000.85 << "\n";
 
		cout << "Cantidad de autos vendidos Lotus: " << naLo << "\n";
		cout << "Total de marca Lotus: $" << naLo * 893211.00 << "\n";
 
		cout << "Cantidad de autos vendidos Lexus: " << naLe << "\n";
		cout << "Total de marca Lexus: $" << naLe * 838144.23 << "\n";
 
 
 
		return 0;
	}
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
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Programa de Autos en C++

Publicado por dario (82 intervenciones) el 30/08/2023 13:18:12
Hola, que estas tratando de hacer, cual es el enunciado del programa.
Salu2.
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