Dev - C++ - AYUDA ¿Como limpio lineas especifica de pantalla?

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
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;
}

Sin-titulo
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA ¿Como limpio lineas especifica de pantalla?

Publicado por Alfil (1444 intervenciones) el 16/08/2020 20:50:07
1
system("cls");
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
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA ¿Como limpio lineas especifica de pantalla?

Publicado por ambush (2 intervenciones) el 16/08/2020 22:32:23
Eso me borra toda la pantalla, y solo quiero quitar lo que está difuminado. Gracias por tu aporte
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA ¿Como limpio lineas especifica de pantalla?

Publicado por Alfil (1444 intervenciones) el 17/08/2020 07:22:48
Borras toda la pantalla y vuelves a imprimir lo que te interesa
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