Hola q tal buenas tardes, quisiera q me ayudaran a resolver el siguiente problema en C++
En una empresa se requiere calcular el salario semanal de 5 empleados que laboran en ella. El salario se obtiene de la siguiente forma:
a) Si el empleado trabaja 40 horas o menos se le paga $50.00 por hora.
b) Si el empleado trabaja mas de 40 horas se le paga $50.00 por cada una de las primeras 40 horas y $30.00 por cada hora extra.
Mostrar en pantalla el salario semanal de los 5 empleados. Utilizando el formato tabular
Salario semanal empleado 1=?
Salario semanal empleado 2=?
Salario semanal empleado 3=?
Salario semanal empleado 4=?
Salario semanal empleado 5=?
Espero me hayan entendido
Disculpen las molestias
Gracias por su atencion
Y cual es tu problema, que no entiendes, que tienes? No podemos hacerte tu tarea :silbar:
bueno tengo la idea q tengo q declarar 5 variables q van a almacenar el salario de los 5 empleados pero no se cuales inicializar en cero
Es mucho más fácil si utilizas vectores. Y todas las variables deberían de ir inicializadas, ya sea en 0 o en algún dato por defecto. Es más, lo podeís hacer sin las 5 variables, realiza un bucle y printeas los datos de cada empleado.
Como dice shell root usa vectores es mas facil, si ese no es el problema especifica que no entiendes para ayudarte
ps lo q necesito es una guia porq no tengo una idea clara de cuantas variables voy a utilizar,
y no tienes absolutamente nada escrito?
ps llevo hasta el momento esto:
#include <iostream.h>
#include <conio.h>
int main ()
{
int empleados [5], horas, c;
for (int c=0; c<5; c++)
{
cout <<" \n\t Empleado 1";
cout <<" \n\n Horas laboradas: "; cin>> horas;
if (horas>0 && horas <=40)
{
empleados [c] = horas*50;
}
else
{
empleados [c] = (40*50) + ((horas-40)*30);
}
for (int c=0; c<5; c++)
cout <<" \n Salario semanal empleado 1 = ", c+1, empleados [c];
}
getche ();
return 0;
}
Pueden checar si tengo errores porfis!!
Prueba este:
#include <iostream>
#include <stdio.h>
using namespace std;
int main ()
{
int empleados [5], horas, c;
for (int c=0; c<5; c++)
{
printf(" \n\t Empleado %d",c+1);
printf(" \n\n Horas laboradas: "); cin>> horas;
if (horas>0 && horas <=40)
{
empleados [c] = horas*50;
}
else
{
empleados [c] = (40*50) + ((horas-40)*30);
}
printf(" \n Salario semanal empleado %d = ", empleados[c]);
}
getchar ();
return 0;
}
he sustituido el cout por el printf porque lo he hecho en 2 minutos,sustituyes el printf por el cout y listo,solo que me parecia mas rapido usar el printf en este caso.
Salu2
Muchas gracias por tu aportación amigo!! :D