##Ejercicio Nro 1 del primer parcial año 2018
#include <stdio.h>
int main()
{
int legajo, cant_horas, categoria, leg_may_sueldo=0;
int cant_cat_1=0, cant_cat_2=0, cant_cat_3=0, cant_cat_4=0;
float cat_1=65.50, cat_2=70.35, cat_3=100.00, cat_4=85.50;
float total_general=0, total_hobrero=0, may_sueldo=0;
do{
do{
printf("Ingrese el numero de legajo del trabajador (0 para terminar): ");
scanf("%d", &legajo);
if(legajo < 0)
printf("ERROR, el numero de legajo tiene que ser positivo o cero para terminar.\n");
}while(legajo < 0);
if(legajo == 0)
break;
do{
printf("Ingrese la cantidad de horas trabajadas: ");
scanf("%d", &cant_horas);
if(cant_horas < 1)
printf("ERROR, la cantidad de horas tienen que ser positivas.\n");
}while(cant_horas < 1);
do{
printf("Ingrese la categoria del trabajador (1, 2, 3 o 4): ");
scanf("%d", &categoria);
if(categoria < 1 || categoria > 5)
printf("ERROR, la categoria tiene que ser 1, 2, 3 o 4.\n");
}while(categoria < 1 || categoria > 5);
if(categoria == 1)
{
cant_cat_1++;
total_hobrero=cant_horas*cat_1;
}
if(categoria == 2)
{
cant_cat_2++;
total_hobrero=cant_horas*cat_2;
}
if(categoria == 3)
{
cant_cat_3++;
total_hobrero=cant_horas*cat_3;
}
if(categoria == 4)
{
cant_cat_4++;
total_hobrero=cant_horas*cat_4;
}
if(total_hobrero > may_sueldo)
{
may_sueldo = total_hobrero;
leg_may_sueldo = legajo;
}
total_general = total_general+total_hobrero;
printf("El sueldo del obrero (%d) es de: $%f\n\n", legajo, total_hobrero);
}while(legajo != 0);
printf("TOTALES\n");
printf("=======\n\n");
printf("El total general que debe pagar la empresa es: $%f\n", total_general);
printf("La cantidad de tabajadores de la categoria 1 es: %d\n", cant_cat_1);
printf("La cantidad de tabajadores de la categoria 2 es: %d\n", cant_cat_2);
printf("La cantidad de tabajadores de la categoria 3 es: %d\n", cant_cat_3);
printf("La cantidad de tabajadores de la categoria 4 es: %d\n", cant_cat_4);
printf("El hobrero con mayor sueldo ($%f) fue el legajo nro: %d\n\n", may_sueldo, leg_may_sueldo);
return 0;
}
Comments