# Question Name:Employee List

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

struct avi
{
char c[50];
int a;
} s1[20];
int main()
{
int i,k,tem,j;
char temp[50];
scanf("%d",&k);

for(i=0;i<k;i++) {
scanf("%s%d",s1[i].c,&s1[i].a);
}
for(i=0;i<k;i++) {
for(j=i+1;j<k;j++) {
if(s1[i].a>s1[j].a)
{

tem=s1[i].a; strcpy(temp, s1[i].c);

s1[i].a=s1[j].a; strcpy(s1[i].c, s1[j].c);
s1[j].a=tem; strcpy(s1[j].c, temp);

}
}
}
if(s1[6].a==s1[5].a) {
tem=s1[6].a; strcpy(temp, s1[6].c);

s1[6].a=s1[5].a; strcpy(s1[6].c, s1[5].c);
s1[5].a=tem; strcpy(s1[5].c, temp);
}
printf("After sorting\n");
for(i=0;i<k;i++) {

printf("%s %d\n",s1[i].c,s1[i].a);
}

return 0;
}
```

### Problem Description

In the company, there are some number of employees. Employee list was unordered. You have to prepare the list of the employee details depending upon year of entry.

• ###### Test Case 1

Input (stdin)

```5
Thomas 2000
Imran 2002
Sithik 2001
Setan 2004
Milton 2007
```

Expected Output

```After sorting
Thomas 2000
Sithik 2001
Imran 2002
Setan 2004
Milton 2007```
• ###### Test Case 2

Input (stdin)

```10
Thomas 2000
Imran 2002
Sithik 2001
Setan 2004
Milton 2007
Arjun 1997
Rakesh 2004
Hrithik 2008
Ayush 2009
Aswathy 2003
```

Expected Output

```After sorting
Arjun 1997
Thomas 2000
Sithik 2001
Imran 2002
Aswathy 2003
Setan 2004
Rakesh 2004
Milton 2007
Hrithik 2008
Ayush 2009```