Dev - C++ - Ciclo while ejercicio

 
Vista:
sin imagen de perfil
Val: 32
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ciclo while ejercicio

Publicado por Jose (9 intervenciones) el 22/10/2020 19:09:14
usando el ciclo while

Una empresa paga sueldos a sus empleados que van desde $100 dólares a $1000, dependiendo del
trabajo al que estén asignados. Desarrollar un programa que lea el sueldo de n empleados (valide
que este entre $100 a $1000) e imprima cuantos empleados cobran entre $100 y $500, y cuantos
cobran más de 500. Imprimir también el gasto total de la empresa en sueldos y el salario promedio.
Permita volver a empezar..
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++

Ciclo while ejercicio

Publicado por Alfil (1444 intervenciones) el 23/10/2020 07:02:48
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
#include <iostream>
#include <cctype>
 
using namespace std;
 
int main()
{
    char opcion;
    int n, sueldo, total = 0, menor = 0, mayor = 0;
 
    do {
 
        cout << "\nNumero de empleados: ";
        cin >> n;
 
        for (int i = 1; i <= n; i++)
        {
            cout << "\nEmpleado " << i << ";" << endl;
 
            do {
                cout << "Sueldo: ";
                cin >> sueldo;
 
                if (sueldo < 100 || sueldo > 1000)
                    cout << "\n\nEl sueldo debe estar entre 500 y 1000" << endl << endl;
 
            } while (sueldo < 100 || sueldo > 1000);
 
            if (sueldo <= 500)
                menor++;
            else
                mayor++;
 
            total += sueldo;
        }
 
        cout << "\nEmpleados con sueldo entre 100 y 500: " << menor;
        cout << "\nEmpleados con sueldo entre 501 y 1000: " << mayor;
        cout << "\nSalario promedio: " << float(total) / n;
        cout << "\nGasto total en sueldos: " << total << endl;
 
        total = menor = mayor = 0;
 
        cout << "\nEmpezar de nuevo (S/n): ";
        cin >> opcion;
 
        opcion = toupper(opcion);
 
    } while (opcion == 'S');
 
    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