Dev - C++ - llamada con diferentes operadores y valores

 
Vista:

llamada con diferentes operadores y valores

Publicado por Daniel (1 intervención) el 08/05/2022 22:28:28
/*Programa que calcula el valor total a pagar para una llamada telefónica. El
cobro se realiza de acuerdo a las siguientes tablas.
Llamadas de celular a celular

Minutos Operador CLARO Operador TIGO
Valor minuto Valor minuto

1 – 5 minutos $150 $200
> 5 minutos $50 $80

Llamada de celular a fijo (cualquier operador)

Minutos Valor minuto
1 – 5 minutos $100
> 5 minutos $30 */
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++

llamada con diferentes operadores y valores

Publicado por Alfil (1444 intervenciones) el 09/05/2022 15:26:54
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int opcion, opcion2, minutos;
    float total = 0;
 
    cout << "Minuitos: "; cin >> minutos;
    cout << endl;
    cout << "1.- Llamada Celilar a Celular" << endl;
    cout << "2.- Llamada Celular a Fijo" << endl;
    cout << "Opcion: "; cin >> opcion;
 
    if (opcion == 1)
    {
        cout << "1.- Operador CLARO" << endl;
        cout << "2.- Operador TIGO" << endl;
        cout << "Opcion: "; cin >> opcion2;
 
        if (opcion2 == 1)
        {
            if (minutos > 5)
            {
                total += 5 * 150;
                minutos -= 5;
                total += minutos * 50;
            }
            else
                total += minutos * 150;
        }
        else if (opcion2 == 2)
        {
            if (minutos > 5)
            {
                total += 5 * 200;
                minutos -= 5;
                total += minutos * 80;
            }
            else
                total += minutos * 200;
        }
        else
            cout << "OPCION NO VALIDA" << endl << endl;
    }
    else if (opcion == 2)
    {
        if (minutos > 5)
        {
            total += 5 * 100;
            minutos -= 5;
            total += minutos * 30;
        }
        else
            total += minutos * 100;
    }
    else
        cout << "OPCION NO VALIDA" << endl << endl;
 
    cout << "Total: " << total << endl << 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