Está en la página 1de 5

#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;

También podría gustarte