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:
- c program to sort n names alphabetically using functions (8)
- ‘C’ program to sort ‘N’ names alphabetically Use functions (3)
- write a program to arrange the given n names in alphabetical order (2)
- dynamic memory allocation to sort n names in ascending order (2)
- how to code sorting in alphabetical in android (2)
- c program alphabetical order strings (2)