Dev - C++ - programa que simule la taquilla de un museo

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

programa que simule la taquilla de un museo

Publicado por ximena (3 intervenciones) el 18/10/2019 00:50:42
Hola muy buenas tardes, necesito ayuda con este programa que se me ha dificultado hacer:
Se requiere un programa que simule la taquilla de un museo que será inaugurado próximamente. Se estará repitiendo un ciclo para solicitar la edad del visitante y calcular el monto a pagar de acuerdo a la siguiente tabla:

Menores a 6 años

$10

De 6 a 12 años

$25

De 12 a 18 años

$30

De 18 a 65 años

$65

Mayores de 65 años

$15

Toma en cuenta lo siguiente para realizar el programa:

El programa deberá solicitar la edad del visitante y calcular el costo a pagar.
El programa deberá almacenar los datos de los visitantes de un día en específico.
El programa se detendrá cuando se indique el valor 999 en la edad del visitante.
Al finalizar el programa, se mostrará el total de visitantes en general, el total de visitantes por rango de edad, el total de dinero recaudado en general y el total de dinero recaudado por rango de edad.
El programa deberá generar un archivo de texto con la información solicitada.
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++

programa que simule la taquilla de un museo

Publicado por Alfil (1444 intervenciones) el 18/10/2019 17:35:39
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int visitantes[5] = { 0 };
    int recaudacion[5] = { 0 };
    int totalvisitantes = 0;
    int totalRecaudacion = 0;
    int edad;
 
    cout << "\nEdad (999 para terminar): ";
    cin >> edad;
 
    while( edad != 999 ){
 
        if( edad < 6 ) {
            visitantes[0]++;
            recaudacion[0] += 10;
            totalvisitantes++;
            totalRecaudacion += 10;
            cout << "\nA pagar: " << 10 << endl;
 
        }else if( edad >= 6 && edad < 12 ){
            visitantes[1]++;
            recaudacion[1] += 25;
            totalvisitantes++;
            totalRecaudacion += 25;
            cout << "\nA pagar: " << 25 << endl;
 
        }else if( edad >= 12 && edad < 18 ){
            visitantes[2]++;
            recaudacion[2] += 30;
            totalvisitantes++;
            totalRecaudacion += 30;
            cout << "\nA pagar: " << 30 << endl;
 
        }else if( edad >= 18 && edad < 65 ){
            visitantes[3]++;
            recaudacion[3] += 65;
            totalvisitantes++;
            totalRecaudacion += 65;
            cout << "\nA pagar: " << 65 << endl;
 
        }else{
            visitantes[4]++;
            recaudacion[4] += 15;
            totalvisitantes++;
            totalRecaudacion += 15;
            cout << "\nA pagar: " << 15 << endl;
        }
 
        cout << "\nEdad (999 para terminar): ";
        cin >> edad;
    }
 
    cout << "\n\nTotal visitantes: " << totalvisitantes
         << "\nVisitantes menores de 6 anyos: " << visitantes[0]
         << "\nVisitantes entre 6 1 12 anyos: " << visitantes[1]
         << "\nVisitantes entre 12 y 18 anyos: " << visitantes[2]
         << "\nVisitamtes entre 18 y 65 anyos: " << visitantes[3]
         << "\nvisitamtes mayores de 65 anyos: " << visitantes[4]
         << "\n\nTotal recaudacion: " << totalRecaudacion
         << "\nRecaudacion menores de 6 anyos: " << recaudacion[0]
         << "\nRecaudacion entre 6 1 12 anyos: " << recaudacion[1]
         << "\nRecaudacion entre 12 y 18 anyos: " << recaudacion[2]
         << "\nRecaudacion entre 18 y 65 anyos: " << recaudacion[3]
         << "\nRecaudacion mayores de 65 anyos: " << recaudacion[4]
         << 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