Test Foro de elhacker.net SMF 2.1

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:

#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
Título: Re: Ayuda C++
Publicado por: charmedever en 25 Junio 2011, 02:20 AM
Muchas gracias por tu aportación amigo!!  :D