C Program to Sort set of strings in alphabetical order using strcmp()

January 21, 2025 No Comments » Hits : 592





Problem Statement : Write a C Program that will accept set of 5 strings and sort them using strcmp library function and print the result on the screen.

Program to sort set of strings in alphabetical order

#include<stdio.h>
#include<string.h>
void main()
{
char s[5][20],t[20];
int i,j;
clrscr();
printf("Enter any five strings : \n");
for(i=0;i<5;i++)
    scanf("%s",s[i]);
for(i=1;i<5;i++)
    {
    for(j=1;j<5;j++)
        {
        if(strcmp(s[j-1],s[j])>0)
            {
            strcpy(t,s[j-1]);
            strcpy(s[j-1],s[j]);
            strcpy(s[j],t);
            }
        }
    }
printf("Strings in order are : ");
for(i=0;i<5;i++)
    printf("\n%s",s[i]);
getch();
}

Output :

Enter any five strings :
pri
pra
pru
pry
prn
Strings in order are :
pra
pri
prn
pru
pry

Incoming search terms: