Wednesday, January 19, 2011

Program to arrange the given names in ascending order

#include<stdio.h>
#include<string.h>
int main()
{
    int i,j,n;
    char name[15][20],temp[20];
    printf("Enter number of students:");
    scanf("%d",&n);

    for(i=0;i<n;i++)
    {
        fflush(stdin);
        printf("Enter name of student[%d]:",i+1);
        gets(name[i]);
    }
    for(i=0;i<n-1;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(strcmp(name[i],name[j])>0)
            {
                strcpy(temp,name[i]);
                strcpy(name[i],name[j]);
                strcpy(name[j],temp);
            }
        }
    }
    printf("The name in alphabetical order:\n");
    for(i=0;i<n;i++)
    {
        printf("%s\n",name[i]);
    }
    return 0;
}

No comments:

Post a Comment