Sort By Last Name


C CODE:

#include<stdio.h>
#include <stdlib.h>

int main()
{
    int i,j,k=0,n;
char a[50][50],b[50][50],t[50][50],t1[50][50];
scanf("%d",&n);
for(i=0;i<n;i++)
{
    scanf("%s %s",a[i],b[i]);
}
for(i=0;i<n;i++)
{
    for(j=i+1;j<n;j++)
    {
        if(strcmp(b[i],b[j])>0)
        {
            strcpy(t,b[i]);
            strcpy(t1,a[i]);
            strcpy(b[i],b[j]);
            strcpy(a[i],a[j]);
            strcpy(b[j],t);
            strcpy(a[j],t1);
        }
    }
}
for(i=0;i<n;i++)
{
    printf("%s %s\n",a[i],b[i]);
}
}

Comments

Popular posts from this blog

Reverse String Till Underscore

Count of common characters in two strings

RECTANGULAR SUM