Struct: salarios, el mas alto

estruct salarios.html
#include <stdio.h>

struct empleado{
	char nombre[30];
	char sexo[10];
	float salario;
}empleados[100];

int main(){
	int i, n, pmay, pmen;
	float mayor=0.0, menor = 99999999;
	
	printf("Cuantos empleados son: ");
	scanf("%d",&n);
	fflush(stdin);
	
	for(i=0; i<n; i++){
		fflush(stdin);
		
		printf("Escriba el nombre del empleado %d: ", i+1);
		gets(empleados[i].nombre);
		printf("Sexo empleado %d: ",i+1);
		gets(empleados[i].sexo);
		printf("Salario empleado %d: ",i+1);
		scanf("%f",&empleados[i].salario);
	}
	for(i=0; i<n; i++){
		if(empleados[i].salario>mayor){
			mayor = empleados[i].salario;
			pmay = i;
		}
		if(empleados[i].salario<menor){
			menor = empleados[i].salario;
			pmen = i;
		}
	}
	for(i=0; i<n; i++){
		printf("Nombre empleado %d: %s\n",i+1,empleados[i].nombre);
		printf("Sexo empleado %d: %s\n",i+1,empleados[i].sexo);
		printf("Salario empleado %d: %.2f\n",i+1,empleados[i].salario);		
	}
	printf("\nEl empleado con salario mas alto es: %s con %.2f\n",empleados[pmay].nombre, empleados[pmay].salario);
	printf("El empleado con salario mas bajo es: %s con %.2f\n",empleados[pmen].nombre, empleados[pmen].salario);
	
	system("pause");
	return 0;
}

No hay comentarios:

Publicar un comentario