You are on page 1of 2

EJERCICIO 8

#include <stdio.h>
#include <conio.c>
void main(){
int i,j,m=1,p=0,R,d,cam12=0,r=0,k,g,n,gru[50],cla[50];
float sp2=0,sp1=0,spg=0,sue[50];
do{
printf("DIGITE EL NUMERO DE EMPLEADOS QUE DESEA REGISTRAR...");
scanf("%d",&n);
system("cls");
}while(n<1||n>50);
do{
system("cls");
printf("DIGITE LA CLAVE DEL EMPLEADO %d \n",m);
scanf("%d",&cla[m]);
}while(cla[m]<100||cla[m]>2500);
do{
system("cls");
printf("DIGITE GRUPO...(1)..o ..(2)\n");
scanf("%d",&gru[m]);
}while(gru[m]!=1&&gru[m]!=2);
do{
system("cls");
printf("DIGITE SUELDO \n");
scanf("%f",&sue[m]);
}while(sue[m]<300||sue[m]>6000);
if(gru[m]==1){
sue[m]=sue[m]+250;
}else{
sue[m]=sue[m]+150;
}
if(n==1){
p=1;
r=1;
}
if(n!=1){
do{
m++;
do{
system("cls");
printf("DIGITE LA CLAVE DEL EMPLEADO %d \n",m);
scanf("%d",&g);
R=0;
for(i=0;i<m;i++){
if (cla[i+1]==g){
printf("LA CLAVE YA FUE REGISTRADA\n");
system("pause");
R=12;
}
}
if(R==12||g<100||g>2500){
R=12;
}else{
cla[m]=g;
}
}while(R==12);
do{
system("cls");
printf("DIGITE GRUPO...(1)..o ..(2)");
scanf("%d",&k);

}while(k!=1&&k!=2);
gru[m]=k;
do{
system("cls");
printf("DIGITE SUELDO\n");
scanf("%f",&sue[m]);
}while(sue[m]<300||sue[m]>6000);
if(gru[m]==1){
sue[m]=sue[m]+250;
}else{
sue[m]=sue[m]+150;
}
}while(m<n);
}
for(i=1;i<=m;i++){
if(gru[i]==1){
sp1=sp1+sue[i];
r++;
}else{
p++;
sp2=sp2+sue[i];
}
spg=spg+sue[i];
}
sp1=(sp1/r);
sp2=(sp2/p);
spg=(spg/m);
for(i=1;i<=m;i++){
if(gru[i]==1){
if(sue[i]>sp1){
gru[i]=2;
cam12++;
}
}else{
if(sue[i]>sp2){
gru[i]=1;
}
}
}
system("cls");
printf("EL SUELDO PROMEDIO DEL GRUPO 1 ES %0.2f\n",sp1);
printf("EL SUELDO PROMEDIO DEL GRUPO 2 ES %0.2f\n",sp2);
printf("EL SUELDO PROMEDIO GENERAL ES %0.2f\n",spg);
printf("EL NUMERO DE EMPLEADOS QUE SE CAMBIARON DE GRUPO SON: %d\n",cam12);
system("pause");
}

You might also like