Code Competitions

Coding competition

Tuesday, 14 May 2013

program to sort student record on the basis of marks

#include<stdio.h>
#include<conio.h>
struct student
{
    int roll_no;
    char name[20];
    int marks;
};
void main()
{
    int i,j;
    struct student s[3],t;
    clrscr();
    printf("roll_no\tname\tmarks");
    for(i=0;i<3;i++)
    {
        scanf("%d%s%d",&s[i].roll_no,s[i].name,&s[i].marks);
    }
    for(i=0;i<3;i++)
    {
        for(j=i+1;j<3;j++)
        {
            if(s[i].marks>s[j].marks)
            {
                t=s[i];
                s[i]=s[j];
                s[j]=t;
            }
        }
    }
    printf("sorted list is\n");
    for(i=0;i<3;i++)
    {
        printf("roll_no\t%d\nname\t%s\nmarks\t%d\n",s[i].roll_no,s[i].name,s[i].marks);
    }
    getch();
}

No comments:

Post a Comment