Dev - C++ - elabore un programa en C++ que reciba un código oculto y luego imprima el mensaje desencriptado

 
Vista:

elabore un programa en C++ que reciba un código oculto y luego imprima el mensaje desencriptado

Publicado por aldani (2 intervenciones) el 23/04/2020 15:03:43
CoConstruir un programa en C++ usando visual studio C++ para resolver el siguiente problema:

Los microempresarios de un centro comercial cuentan con dinero en tres tipos de moneda. Un programador ha hecho un programa que recibe un código, en él que va encriptado el monto en soles, dólares y euros y un digito al final que indica el tipo de moneda que deciden recibir a cambio. El código tiene la forma CSSSSDDDEEE.



Se le solicita, elabore un programa en C++ que reciba como dato el código oculto de 11 dígitos y luego imprima el mensaje desencriptado según el detalle que se muestra a continuación:



DDD : cantidad en dólares

SSSS : cantidad en soles

EEE : cantidad en euros

C : tipo de cambio que se requiere recibir a cambio (0: euros, 9: dólares, soles en los demás casos)



1 dólar = 3.41 soles

1 euro = 4.2 soles

1 euro = 1.23 dólares



En la solución del problema no podrá hacer uso de estructuras selectivas (if, switch, operador condicional :?)



Ejemplo



Ingrese el código de 11 dígitos: 01245784526

Código : 1245784526

Cantidad en soles: 1245

Cantidad en dólares: 784

Cantidad en euros : 526

Cambio : En euros son 1459.83
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++

elabore un programa en C++ que reciba un código oculto y luego imprima el mensaje desencriptado

Publicado por Alfil (1444 intervenciones) el 23/04/2020 18:25:56
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
#include <iostream>
 
using namespace std;
 
int main()
{
    char c;
    int codigo, euros, dolares, soles;
 
    cout << "\nIngrese un codigo de 11 digitos: ";
    cin >> c;
    cin >> codigo;
 
    cout << "\nCodigo: " << c << codigo << endl;
 
    euros = codigo % 1000;
    codigo /= 1000;
    dolares = codigo % 1000;
    codigo /= 1000;
    soles = codigo;
 
    cout << "\nCantidad en Soles: " << soles << endl;
    cout << "\nCantidad en Dolares: " << dolares << endl;
    cout << "\nCantidad en Euros: " << euros << endl;
 
    while (c == '0')
    {
        cout << "\nCambio en Euros: " << euros + soles / 4.2 + dolares / 1.23 << endl;
        break;
    }
 
    while (c == '9')
    {
       cout << "\nCambio en Dolares: " << dolares + soles / 3.41 + euros * 1.23 << endl;
        break;
    }
 
    while (c != '0' && c != '9')
    {
        cout << "\nCambio en Soles: " << soles + euros * 4.2 + dolares * 3.41 << endl;
        break;
    }
 
    return EXIT_SUCCESS;
}
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