Dev - C++ - Arreglos, ciclos For y Do While.

 
Vista:

Arreglos, ciclos For y Do While.

Publicado por JASINTO (10 intervenciones) el 17/11/2020 14:30:50
La Miscelánea "Los Robles" requiere la construcción de un software que permita llevar el inventario de los productos que comercializan, almacenando la información de cada producto como su nombre, el precio de venta, y el número de existencias que poseen en bodega.
Es importante que se puedan ingresar tantos productos como el usuario desee y que se pueda consultar el listado de los productos existentes en el inventario una vez se ingresen.
El programa debe estar en constante funcionamiento, permitiendo almacenar o ver el listado de productos hasta que el usuario desee salir de la aplicación.
Para la solución del problema se deben integrar los conceptos de arreglos, ciclos For y Do While.

Espero me puedan ayudar, gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
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++

Arreglos, ciclos For y Do While.

Publicado por Alfil (1444 intervenciones) el 18/11/2020 07:32:48
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
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
 
struct Producto
{
    string nombre;
    float precio;
    int existencias;
};
 
void menu();
void insertar(vector<Producto>& p);
void imprimir(const vector<Producto> p);
 
 
int main()
{
    vector<Producto> productos;
    char opcion;
 
    do {
        menu();
        cin >> opcion;
 
        switch (opcion)
        {
            case '1':
                insertar(productos);
                break;
 
            case '2':
                imprimir(productos);
                break;
 
            case '3':
                cout << "\n\nFIN DEL PROGRAMA" << endl;
                break;
 
            default:
                cout << "\n\nOPCION NO VALIDA" << endl;
                break;
        }
 
    } while (opcion != '3');
 
    return 0;
}
 
void menu()
{
    cout << "\n   MISCELANEA LOS ROBLES"
         << "\n============================="
         << "\n1.- Nuevo Producto"
         << "\n2.- Imprimir Productos"
         << "\n3.- Salir"
         << "\n============================="
         << "\nOPCION (1-3): ";
}
 
void insertar(vector<Producto>& p)
{
    Producto temp;
 
    cin.ignore(80, '\n');
    cout << endl;
    cout << "Nuevo Producto:" << endl;
    cout << "Nmobre: "; getline(cin, temp.nombre);
    cout << "Precio de venta: "; cin >> temp.precio;
    cout << "Existencias: "; cin >> temp.existencias;
 
    p.push_back(temp);
}
 
void imprimir(const vector<Producto> p)
{
    cout << "\nPRODUCTOS:"
         << "\n==================\n";
 
    for (int i = 0; i < p.size(); i++)
        cout << p[i].nombre << "  " << p[i].precio << "  " << p[i].existencias << endl;
 
}
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