# include <stdio.h>
# include <string.h>


typedef struct
{
	int depid;
	char name[100];
}Department;

typedef struct
{
  char lastname[100];
  Department dep;
  double salary;
}Employee;

Department readDepartment()
{
	Department dep;
	printf("Dose depid \n");
	scanf("%d",&dep.depid);
	printf("Dose onoma tmimatos \n");
	scanf("%s",dep.name);
	return dep;
}


void printDepartment(Department d)
{
	printf("Depid: %d Depname: %s ",d.depid,d.name);
}

Employee readEmployee()
{
	Employee p;
	fflush(stdin);
	printf("Dose epitheto \n");
	scanf("%s",p.lastname);
	printf("Dose tmina \n");
	p.dep=readDepartment();
	printf("Dose mistho \n");
	scanf("%lf",&p.salary);
	return p;
}


void printEmployee(Employee p)
{
	printf("Lastname: %s ",p.lastname);
	printDepartment(p.dep);
	printf("Salary: %lf \n",p.salary);
}

int main()
{
	Employee table[5];
	Employee best;
	int i;
	int total=0;
	/** ayti i metabliti katagrafei posoi ypalliloi einai sto tmima 10 **/
	int dep10counter=0;
	for(i=0;i<5;i++)
	{
		table[i]=readEmployee();
		if(table[i].salary<1000) total++;
	}
	printf("Below 100 are %d \n",total);
	best = table[0];
	for(i=0;i<5;i++)
	{
		if(table[i].salary>best.salary)
		  best = table[i];
	}
	
	printEmployee(best);
	for(i=0;i<5;i++)
	{
		if(table[i].dep.depid==10) dep10counter++;
	
	}
	printf("Sto tmima 10 einai %d ypalliloi \n",dep10counter);
	return 0;
}
