AYUDA ¿Como limpio lineas especifica de pantalla?
Publicado por ambush (2 intervenciones) el 16/08/2020 02:44:38
Estoy aprendiendo a programar con c++. y me pidieron hacer un programa que sea como una caja registradora, en la que se vea lo que uno compra como una factura. Lo que no se como hacer es limpiar la parte que esta difuminada de la pantalla, ya probe casi de todo y no me resulta.
psd: necesito quedarme con la parte que no esta difuminada
psd: necesito quedarme con la parte que no esta difuminada
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
#include <iostream>
#include <math.h>
using namespace std;
void precio(string prod, double priceprod, int cantprod, double& cuenta){
double totlocal = priceprod * cantprod;
cout << prod << " " << cantprod << " Q" << priceprod << " Q" << totlocal;
cuenta += totlocal;
}
int main(){
int cantidad, prod = 1;
double cuenta = 0;
string nit = "c/f", nombre = "Consumidor Final";
char siono = 'a';
cout << "*** Productos *** Codigo de producto*** Precio p/u ***" << endl << endl
<< "Coca-Cola 500ml 331500 Q 6.oo" << endl
<< "Huevo unidad 128001 Q 1.25" << endl
<< "Frijol Libra 225101 Q 5.75" << endl
<< "Maiz Libra 226101 Q 2.10" << endl
<< "Arroz Libra 227101 Q 3.98" << endl
<< "Papa Libra 231101 Q 5.15" << endl
<< "Tomate Libra 232101 Q 4.80" << endl
<< "Cebolla Libra 233101 Q 5.65" << endl
<< "Manzana Libra 255101 Q 8.95" << endl
<< "Banano unidad 257001 Q 0.47" << endl
<< "Durazno unidad 259001 Q 0.85" << endl << endl;
cout << "---------------- Tienda la Bendicion de Dios ----------------" << endl
<< "Centro Comercial Padera Chiquimula, Chiquimula, Local 135" << endl << endl
<< " // Realiza tu pedido //" << endl << endl;
cout <<"Prod ............ Cant ..........Precio ..... Total" << endl;
while (prod != 0){
cout << endl << "ingrese el codigo del producto. O ingrese 0 para salir. " << endl ;
cin >> prod;
if(prod !=0){
cout << " ingrese la cantidad que desea llevar. ";
cin >> cantidad;
}
switch(prod){
case 331500: precio("Coca-Cola 500ml", 6.00, cantidad, cuenta); break;
case 128001: precio("Huevo uni ", 1.25, cantidad, cuenta); break;
case 225101: precio("Frijol Libra ", 5.75, cantidad, cuenta); break;
case 226101: precio("Maiz Libra ", 2.10, cantidad, cuenta); break;
case 227101: precio("Arroz Libra ", 3.98, cantidad, cuenta); break;
case 231101: precio("Papa Libra ", 5.15, cantidad, cuenta); break;
case 232101: precio("Tomate Libra ", 4.80, cantidad, cuenta); break;
case 233101: precio("Cebolla Libra ", 5.65, cantidad, cuenta); break;
case 255101: precio("Manzana Libra ",8.95, cantidad, cuenta); break;
case 257001: precio("Banano unidad ", 0.47, cantidad, cuenta); break;
case 259001: precio("Durazno unidad ", 0.85, cantidad, cuenta); break;
case 0: break; break;
default: "ERROR codigo no existente";
}
}
cout << endl << "TOTAL A CANCELAR: " << cuenta << endl << endl;
cout << "¿Desea agregar NIT a su factura?: S para Si, N para No" << endl;
cin >> siono;
if ((siono == 's') || (siono == 'S')){
cout << "ingrese su numero de NIT: ";
cin >> nit;
cout << "ingrese el nombre del consumidor: ";
cin >> nombre;
}
cout << "Cliente: " << nombre << endl
<< "NIT: " << nit << endl << endl;
system ("pause");
return 0;
}
Valora esta pregunta
0