#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <strings.h>
#include <ctype.h>
struct Empleado {
char name[30];
char calle[40];
float salario;
};
Empleado persona;
int main(int argc,char *argv[])
{
FILE *archin,*archout;
archout = fopen("datos.mks","w");
char op;
char pos;
float promedio=0;
int i=0, conti=0;
float imayor=0.0;
float imenor=50000.0;
do{
fflush(stdin);
printf("n Nombre:");
gets(persona.name);
printf("calle donde vive:");
gets(persona.calle);
fflush(stdin);
printf("Salario que percibe la persona: ");
scanf("%f",&persona.salario);
fflush(stdin);
fwrite(&persona,sizeof(persona),1,archout);
conti++;
printf(" otro registro? (s/n)");
op = toupper(getc(stdin));
} while(op!='N');
fclose(archout);
archin = fopen("datos.mks","rb");
i=conti;
rewind(archin);
do{
fseek(archin,sizeof(persona)*(i-1), SEEK_SET);
fread(&persona,sizeof(persona),1,archin);
printf("n %d Nombre: %s",i,persona.name);
printf(" Domicilio: %s",persona.calle);
printf("n Nombre de la persona:%s",persona.salario);
promedio = promedio + persona.salario;
i--;
}while (i<imayor);
printf("n Promedio: %.2f",promedio/conti);
fclose(archin);
return 0;
}