Program to Sort set of strings in alphabetical order

Description

To sort set of strings in alphabetical order, user will take set
of strings and program will sort the set of strings in alphabetical order.

C/C++

/* C Program to Sort set of strings in alphabetical order*/
//Save it as SortSetOfStrings.c

#include<stdio.h>
#include<string.h>
int main(){

    int i,j,n;
    char str[50][50],temp[50];

    printf("Enter number of strings : ");
    scanf("%d",&n);

    printf("Enter the strings : ");
    for(i=0;i<=n;i++){
        gets(str[i]);
    }

    for(i=0;i<=n;i++){
        for(j=(i+1);j<=n;j++){
            if(strcmp(str[i],str[j])>0){
                strcpy(temp, str[i]);
                strcpy(str[i], str[j]);
                strcpy(str[j], temp);
            }
        }
    }

    printf("The strings after sorting : ");
    for(i=0;i<=n;i++){
        puts(str[i]);
    }

    return 0;
}
Input:
Enter number of strings : 
5
Enter the strings : 
Raman
Ajeet
Vicky
Krishna
Meera

Output:
The strings after sorting : 

Ajeet
Krishna
Meera
Raman
Vicky

Java

/* Java Program to Sort set of strings in alphabetical order*/
//Save it as SortSetOfStrings.java

import java.io.*;
import java.util.Arrays;
import java.util.Scanner;

public class SortSetOfStrings {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        
        int i, n;
        
        System.out.println("Enter number of strings : ");
        n = scanner.nextInt();
        
        String str[] = new String[n+1];
        
        System.out.println("Enter the strings : ");
        for(i=0;i<=n;i++) {
            str[i] = scanner.nextLine();
        }
        
        Arrays.sort(str);
        
        System.out.println("The strings after sorting : ");
        for(i=0;i<=n;i++) {
            System.out.println(str[i]);
        }
    }
}
Input:
Enter number of strings : 
5
Enter the strings : 
Raman
Ajeet
Vicky
Krishna
Meera

Output:
The strings after sorting : 

Ajeet
Krishna
Meera
Raman
Vicky

Related Programs

1) Program to sort characters of strings in alphabetical order
2) Program to Convert Lowercase to Uppercase of a String
3) Program to Append one String to another String
4) Program to Compare Two Strings
5) Program to Reverse a String
6) Find Substring of a Given String
7) Program to Insert a String into Another String
8) Program to check String is Palindrome
9) Program to check entered character is vowel or consonants
10) Program to remove vowels from a String
11) Program to count uppercase and lowercase alphabet characters in String
Share Me

Leave a Reply