Una compañía de transporte cuenta con cinco choferes

Una compañía de transporte cuenta con cinco choferes, de los cuales se conoce: nombre, horas trabajadas cada día de la semana (seis días) y sueldo por hora.

Realice un algoritmo que:

a) Calcule el total de horas trabajadas a la semana para cada trabajador.

b) Calcule el sueldo semanal para cada uno de ellos.

c) Calcule el total que pagará la empresa.

d) Indique el nombre del trabajador que labora más horas el día lunes.

e) Imprima un reporte con todos los datos anteriores

Haz clic aquí para suscribirte a mi canal

#include<iostream>

using namespace std;

struct choferes

{

    char nombre[30];

    float pagoxhora;

    int horas[6];

}chofer[5];

int main()

{

    int i,j,mayorr = 0,x,horas;

    float sueldo,total = 0;

   for (i = 0; i < 5; ++i){

        fflush(stdin);

        cout<< «Ingresa el nombre: «;

        gets(chofer[i].nombre);

        cout<< «Ingresa el pago por hora: «;

        cin>> chofer[i].pagoxhora;

        cout<< «Ingresa las horas trabajadas en semana: «;

        for (j = 0; j < 6; ++j){

            cin>> chofer[i].horas[j];

        }

   }

    for (i = 0; i < 5; ++i){

        horas = 0;

        for (j = 0; j < 6; ++j){

           horas = horas + chofer[i].horas[j];

        }

        sueldo = horas * chofer[i].pagoxhora;

        total = total + sueldo;

        cout<< «El trabajador «<<chofer[i].nombre <<endl;

        cout<< «Trabajo «<<horas<< » horas»<<endl;

        cout<< «Sueldo: $»<<sueldo<<endl;

        if (chofer[i].horas[0] > mayorr){

            mayorr = chofer[i].horas[0];

            x = i;

        }

   }

   cout<< «EL total que pagara la empresa es: $»<<total <<endl;

   cout<< «El trabajador que laboro mas horas el dia lunes es: «<<chofer[x].nombre <<endl;

   cout<< «Trabajo «<<chofer[x].horas[0]<< «horas»;

    return 0;

}

Descargar Programa

Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *