Dev - C++ - Controlar la ventas realizadas en dev c++

 
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++

Controlar la ventas realizadas en dev c++

Publicado por Lautaro (1 intervención) el 14/12/2020 21:52:27
Necesito ayuda con este ejercicio voy por la mitad pero no puedo hacer funcionar bien
Un negocio de venta de granos desea controlar las ventas realizadas. De cada una ingresa el importe total y un código que indica la forma de pago. El código puede ser:
C : cooperativa , 30% de descuento
E : contado, 10% de descuento
T : con tarjeta, 12% de recargo
Se debe ingresar una F para finalizar el día de venta y arrojar los siguientes totales.
Efectivo en caja : xxxx.xx
Ventas con tarjeta : xxxx.xx
Total de ventas : xxxx.xx
Importe del IVA : xxxx.xx ( 21% del total vendido)
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++

Controlar la ventas realizadas en dev c++

Publicado por Alfil (1444 intervenciones) el 15/12/2020 16:39:26
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
#include <iostream>
#include <cctype>
 
using namespace std;
 
int main()
{
    float importe, total;
    float coop, efec, tar, iva;
    char c;
 
    coop = efec = tar = 0.0f;
 
    do {
 
        cout << "\nImporte: "; cin >> importe;
        cout << "Codigo (C, E, T, F): ";  cin >> c;
        c = toupper(c);
 
        switch (c)
        {
            case 'C':
                coop += importe - importe * 0.30f;
                break;
 
            case 'E':
                efec += importe - importe * 0.10f;
                break;
 
            case 'T':
                tar += importe + importe * 0.12f;
                break;
 
            case 'F':
                cout << "\n\nCIERRE DE CAJA" << endl;
                break;
 
            default:
                cout << "\n\nOPCION NO VALIDA" << endl;
                break;
        }
    } while (c != 'F');
 
    total = efec + coop + tar;
 
    cout << "\nEfectivo en Caja: " << efec + coop;
    cout << "\nVentas con Tarjeta: " << tar;
    cout << "\nTotal venta: " << total;
    cout << "\nIva 21%: " << total * 0.21;
    cout << "\nTotal: " << total - total * 0.21;
 
    cout << endl;
 
    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