64

Ejercicio 44.- Días de vacaciones por años trabajados en C++ [64]

En este tutorial vamos a contar los días de vacaciones por años trabajados en C++ siguiendo estos pasos:

  • Declarar la estructura empleados con nombre, año ingresó,años trabajando y dias vacaciones.
  • Pedirle al humano que digite el año de ingreso del empleado.
  • Calcular los años trabajados en relación al años actual.
  • Mostrar los días de vacaciones por empleado.
    0-3 años = 5 dias;
    4-10 años =10 dias;
    11-100 años = 15 dias;

Codigo: https://github.com/programadornovato/c-/commit/280e453ab994a08435bd07b80588606ee5a6551a

/*
Declarar la estructura empleados con nombre, año ingresó,años trabajando y dias vacaciones.
Pedirle al humano que digite el año de ingreso del empleado.
Calcular los años trabajados en relación al años actual.
Mostrar los días de vacaciones por empleado.
0-3 años = 5 dias;
4-10 años =10 dias;
11-100 años = 15 dias;
*/
#include <iostream>
#include <ctime>

struct Empleados
{
    char nombre[50];
    int anioIngreso;
    int aniosTrabajados;
    int diasVacaciones;
}empleado[3]={{"pepe"},{"maria"},{"juana"}};
int main(){
    time_t t=time(NULL);
    tm* timerPtr=localtime(&t);
    int anioActual=timerPtr->tm_year+1900;
    std::cout<<"Humano ingresa los a"<<char(164)<<"os de ingreso de cada empleado:\n";
    for (int i = 0; i < 3; i++)
    {
        std::cout<<"A"<<char(164)<<"o ingreso de "<<empleado[i].nombre<<": ";
        std::cin>>empleado[i].anioIngreso;
        empleado[i].aniosTrabajados=anioActual-empleado[i].anioIngreso;
        switch (empleado[i].aniosTrabajados)
        {
            case 0 ... 3: empleado[i].diasVacaciones=5; break;
            case 4 ... 10: empleado[i].diasVacaciones=10; break;
            case 11 ... 100: empleado[i].diasVacaciones=15; break;
        }
    }
    std::cout<<"\n\nDIAS DE VACACIONES POR EMPLEADO\n";
    for (int i = 0; i < 3; i++)
    {
        std::cout<<"Al empleado "<<empleado[i].nombre<<" le corresponden "<<empleado[i].diasVacaciones<<" dias por sus "<<empleado[i].aniosTrabajados<<" a"<<char(164)<<"os  \n";
    }

    system("pause");
    return 0;
} 

Descargar zip con todos los codigos: http://raboninco.com/bXZK
[CURSO] C++ DE 0 A HEROE: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)