Dev - C++ - AYUDA CON ESTE PROGRAMA EN C++)):

 
Vista:

AYUDA CON ESTE PROGRAMA EN C++)):

Publicado por Danae Juarez (3 intervenciones) el 21/05/2022 17:39:09
Los datos mensuales que maneja un sistema de nómina están almacenados en un archivo de texto de la siguiente manera:
NombreEmpleado

HorasTrabajadas

SueldoPorHora

Pepe Rodríguez

5

3000

Julio Lopez

15

100

El archivo se llama “master.dat”. Escribir un programa que calcule el promedio de horas trabajadas en el mes y la cantidad de dinero total a pagar en el mes.
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++

AYUDA CON ESTE PROGRAMA EN C++)):

Publicado por Alfil (1444 intervenciones) el 21/05/2022 18:48:32
¿Los datos de cada trabajador están todos en una misma línea o en líneas diferentes cada campo?.
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

AYUDA CON ESTE PROGRAMA EN C++)):

Publicado por Danae Juarez (3 intervenciones) el 23/05/2022 07:26:52
En diferentes):
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
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++

AYUDA CON ESTE PROGRAMA EN C++)):

Publicado por Alfil (1444 intervenciones) el 23/05/2022 12:05:15
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
#include <fstream>
#include <string>
 
using namespace std;
 
int main()
 {
     ifstream in;
     in.open("master.dat", ios::in);
     if (!in.is_open())
        cout << endl << "EL ARCHIVO NO EXISTE" << endl << endl;
 
     string nombre, apellidos;
     int horas;
     float sueldoHora;
 
     float totalNomina = 0.0f;
     int totalHoras = 0, count = 0;
 
     while(!in.eof())
     {
         in >> nombre >> apellidos >> horas >> sueldoHora;
 
         cout << nombre << " " << apellidos << ", " << horas << ", " << sueldoHora << endl;
 
         totalNomina += horas * sueldoHora;
         totalHoras += horas;
         count++;
     }
 
     cout << endl;
     cout << "Total Nomina: " << totalNomina << endl;
     cout << "Promedio horas trabajadas: " << totalHoras / (float)count << 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