codescracker


c++

C++ Program to Sort String in Alphabetical Order



« Previous Program Next Program »


Sort String in C++

To sort strings in alphabetical order in C++ programming, you have to ask to the user to enter the two string, now start comparing the strings, if found then make a t variable of same type, and place the first string to the t, then place second string to the first, then place t to the second string using the function strcpy(), and continue until last as shown in the following program.

C++ Programming Code to Sort String in Alphabetical Order

Following C++ program ask to the user to enter any five string like names to sort them in alphabetical order then display the sorted string in alphabetical order on the screen:

/* C++ Program - Sort String in Alphabetical Order */
		
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{
	clrscr();
	char str[5][20], t[20];
	int i, j;
	cout<<"Enter any five string (name) : ";
	for(i=0; i<5; i++)
	{
		cin>>str[i];
	}
	for(i=1; i<5; i++)
	{
		for(j=1; j<5; j++)
		{
			if(strcmp(str[j-1], str[j])>0)
			{
				strcpy(t, str[j-1]);
				strcpy(str[j-1], str[j]);
				strcpy(str[j], t);
			}
		}
	}
	cout<<"Strings (Names) in alphabetical order : \n";
	for(i=0; i<5; i++)
	{
		cout<<str[i]<<"\n";
	}
	getch();
}

When the above C++ program is compile and executed, it will produce the following result:

C++ program sort string

Same Program in Other Language

You may like the same program in other programming languages:


« Previous Program Next Program »



Tools
Calculator

Quick Links
Signup - Login - Give Online Test