#include<conio.h>
#include<stdio.h>
#include<string.h>
struct stud
{
 char name[60];
 int marks;
};

void main()
{
 int i,j,n,temp;
 char t[60];
 struct stud s[60];
 clrscr();
 printf("\nENTER THE NUMBER OF STUDENTS:");
 scanf("%d",&n);
 for(i=0;i<n;i++)
 {
  printf("\n ENTER NAME AND MARKS:");
  scanf("%s %d",s[i].name,&s[i].marks);
 }
 for(i=0;i<n-1;i++)
  for(j=0;j<n-i-1;j++)
   if(s[j].marks > s[j+1].marks)
    {
     temp=s[j+1].marks;
     s[j+1].marks=s[j].marks;
     s[j].marks=temp;
     strcpy(t,s[j+1].name);
     strcpy(s[j+1].name,s[j].name);
     strcpy(s[j].name,t);
    }
   printf("\nname\t marks\t ");
  for(i=0;i<n;i++)
   printf("\n %s \t %d \n",s[i].name,s[i].marks);
 getch();
}


