Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: charmedever en 24 Junio 2011, 01:30 am



Título: Ayuda C++
Publicado por: charmedever en 24 Junio 2011, 01:30 am
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





Título: Re: Ayuda C++
Publicado por: Shell Root en 24 Junio 2011, 01:32 am
Y cual es tu problema, que no entiendes, que tienes? No podemos hacerte tu tarea  :silbar:


Título: Re: Ayuda C++
Publicado por: charmedever en 24 Junio 2011, 01:56 am
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


Título: Re: Ayuda C++
Publicado por: Shell Root en 24 Junio 2011, 03:19 am
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.


Título: Re: Ayuda C++
Publicado por: CorruptedByte en 24 Junio 2011, 03:45 am
Como dice shell root usa vectores es mas facil, si ese no es el problema especifica que no entiendes para ayudarte


Título: Re: Ayuda C++
Publicado por: charmedever en 24 Junio 2011, 04:22 am
ps lo q necesito es una guia porq no tengo una idea clara de cuantas variables voy a utilizar,


Título: Re: Ayuda C++
Publicado por: CorruptedByte en 24 Junio 2011, 04:34 am
y no tienes absolutamente nada escrito?


Título: Re: Ayuda C++
Publicado por: charmedever en 24 Junio 2011, 16:31 pm
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!!


Título: Re: Ayuda C++
Publicado por: Dark Invader en 24 Junio 2011, 17:52 pm
Prueba este:

Código
  1. #include <iostream>
  2. #include <stdio.h>
  3. using namespace std;
  4. int main ()
  5. {
  6.    int empleados [5], horas, c;
  7.    for (int c=0; c<5; c++)
  8.    {
  9.        printf(" \n\t Empleado %d",c+1);
  10.        printf(" \n\n Horas laboradas: "); cin>> horas;
  11.        if (horas>0 && horas <=40)
  12.        {
  13.        empleados [c] = horas*50;
  14.        }
  15.        else
  16.        {
  17.        empleados [c] = (40*50) + ((horas-40)*30);
  18.        }
  19.  
  20.        printf(" \n Salario semanal empleado %d = ", empleados[c]);
  21.    }
  22.    getchar ();
  23.    return 0;
  24. }
  25.  

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


Título: Re: Ayuda C++
Publicado por: charmedever en 25 Junio 2011, 02:20 am
Muchas gracias por tu aportación amigo!!  :D