Dev - C++ - empresa

 
Vista:

empresa

Publicado por bryan (1 intervención) el 21/01/2022 23:35:16
Una empresa desea registrar las ventas de sus producto, para lo cual se desea lo siguiente:

1.- Se deben registrar los datos de la cabecera de la factura:

Nombre empresa
Cédula
Nombre del cliente
¿Cuantos productos desea ingresar?
Importante: deberá controlar que solo ingrese números positivos, en caso que ingreso el 0 o número negativos deberá volver a solicitar
Dependiendo de la cantidad de productos ingresados, deberá solicitar N veces pidiendo la siguiente información:

Nombre del producto
Costo del producto
Deberá sumar todos los N productos ingresados para obtener el subtotal. Si el subtotal es mayor a $500 y menor a $1000, deberá aplicarle un 5% de descuento, en caso que sea mayor a $1000 deberá aplicar un 10% de descuento. Para el resto de casos no aplicar descuentos.

Deberá obtener el 12% del IVA del subtotal - descuento (en caso que exista). y luego deberá mostrar por pantalla el Total a Pagar.

Nota: Deberá programarlo en C y enviar el código original a la plataforma.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

empresa

Publicado por dario (718 intervenciones) el 22/01/2022 09:54:34
Hola, con esto ya tienes el 80% hecho, te toca a ti terminarlo.
Salu2.

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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main()
{
    int cedula,cantidad,i;
    string nombre,cliente;
    vector <string> nombreProducto;
    vector <float> costoProducto;
 
    //variables auxiliares
    string nombProducto;
    float costo;
 
    //Cabecera del la factura
    cout << "F A C T U R A\n\n";
    cout << "Nombre de la empresa: ";
    getline(cin,nombre);
    cout << "Cedula: ";
    cin >> cedula;
    cin.ignore();
    cout << "Nombre del cliente: ";
    getline(cin,cliente);
 
    do {
        cout << "Cuantos productos desea ingresar: ";
        cin >> cantidad;
    } while (cantidad <= 0);
    cin.ignore();
 
    //ingreso de productos
    for (i=0; i<cantidad; i++) {
        cout << "Nombre del producto: ";
        getline(cin,nombProducto);
        cout << "Costo del producto: ";
        cin >> costo;
        cin.ignore();
        nombreProducto.push_back(nombProducto);
        costoProducto.push_back(costo);
    }
 
    //obtener el subtotal de los N productos
    float suma = 0;
    for (auto i : costoProducto)
        suma = suma + i;
 
 
 
 
 
    return 0;
}
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 vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

empresa

Publicado por vangodp (23 intervenciones) el 25/01/2022 11:23:05
no sé si se dio cuenta que es en C...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-2
Comentar