#include<stdio.h>
#include<conio.h>
#include<string.h>
float salbruto(float,float);
float segurosocial(float);
float seguroeducativo(float);
float descnavidad(float);
float totaldescuentos(float,float, float);
float salariofinal(float , float );
float promedio(float, float);
float comicion1(float );
float comicion2(float );
main()
{ int emp,c,edad,v,me_50=0,m_50=0,sumae=0,i;
float ht=0,sh=0,salariof=0,sbruto=0,tdesc=0,ss=0,se=0,navidad=0,totaldes=0,prom=0;
float bono=0,comi=0,comicion_m=0,menor=0,mayor=0,sumasal=0,prosal=0 ;
float vector_comicion[100],salfinal[100],vcomision[100];
char nom[100],empleado[100][100],nombre[100];
printf(" \nCuantos empleados tiene en la empresa:");
scanf("%d",&emp);
for(c=1;c<=emp;c++){
printf(" \nEscribe el nombre del empleado:");
scanf("%s",&nom);
printf(" \nIngresa la edad del empleado:");
scanf(" \n%d",&edad);
printf(" \nIngresa las horas trabajadas:");
scanf(" \n%f",&ht);
printf(" \nIngresa el salario por hora:");
scanf("%f",&sh);
printf(" \nIngresa la cantidad de ventas realizadas por el empleado: ");
scanf("%d",&v);
sbruto=salbruto(ht,sh) ;
ss=segurosocial(sbruto);
se=seguroeducativo( sbruto);
navidad=descnavidad(sbruto);
totaldes=totaldescuentos(ss,se,navidad);
salariof=salariofinal(sbruto,totaldes);
prom=promedio(salariof,v);
if(edad>=50) { bono=salariof*0.05; m_50=m_50+1; }
if(edad<50){ me_50=me_50+1; }
if(prom>=1000){
comi=comicion1(salariof);
printf("comicion de venta es : %.2f",comi);
}
if(prom <1000){
comi=comicion2(salariof);
printf(" \nLacomicion de venta es: %.2f",comi);
}
vector_comicion[c]=comi;
printf(" \nEl salario bruto del empleado es: %.2f",sbruto );
printf(" \nEl descuento del seguro social es: %.2f",ss );
printf(" \nEl descuento del seguro educativo es: %.2f",se );
printf(" \nEl descuento de navidad es: %.2f",navidad );
printf(" \nEl total de descuentos es: %.2f",totaldes);
printf(" \nEl salario final es: %.2f",salariof);
printf(" \nEl pormedio de ventas es: %.2f",prom);
printf(" \nEl bono es: %.2f",bono);
//vector para guardar todos los salarios finales y a quien corresponde
salfinal[c]=salariof;
strcpy(empleado[c],nom);
vcomision[c]=comi ;
sumae=sumae+1;
if (salfinal[c]>mayor){
mayor=salfinal[c];
strcpy(nombre,nom); }
}
for(i=0;i<=sumae;i++){
sumasal=salfinal[i]+sumasal ;
printf("%f",salfinal[i]);
if( vector_comicion[i]>comicion_m){
comicion_m=vector_comicion[i]; } }
prosal=sumasal/sumae;
printf("\n\n\n El mayor salario es de %.2f",mayor);
printf(" y le pertenece a %s", nombre);
printf("\n La mayor comision es de %.2f",comicion_m);
printf("\n El promedio de salarios finales es: %.2f",prosal);
printf("\n empleados mayores de 50 :%d",m_50);
printf("\n empleados menores de 50 :%d",me_50);
}
//calculo de salario bruto
float salbruto(float ht, float sh){
float sbruto;
sbruto=ht*sh;
return sbruto;
}
//descuento de seguro social
float segurosocial(float sbruto){
float ssocial;
ssocial=sbruto*0.095;
return ssocial;
}
//descuento de seguro educativo
float seguroeducativo(float sbruto){
float sedu;
sedu=sbruto*0.0125;
return sedu;
}
// descuento de navidad
float descnavidad(float sbruto){
float descnavi=sbruto*0.035;
return descnavi;
}
//total de descuentos
float totaldescuentos(float ssocial, float sedu, float descnavi){
float tdesc;
tdesc=ssocial+sedu+descnavi;
return tdesc;
}
//salario final
float salariofinal(float sbruto, float tdesc){
float sfinal;
sfinal= sbruto-tdesc;
return sfinal;
}
//funcioin de calculo de promedios
float promedio(float g, float h) {
float f;
f=g/h;
return f;
}
float d;
float comicion1(float d)//funcioin de calculo de comicion mayor de 1000
{ d=d*0.35;
return d;
}
float e;
float comicion2(float e)//funcioin de calculo de comicion menor de 1000
{ e=e*0.10;
return e;
}