C Program to sort character of string in descending order

In this tutorial we are going to learn writing C program to sort the characters of string in descending order. Here we will follow the insertion sort algorithm to sort the characters.

You can check out c program to sort character of string in ascending order

Program in C to sort the character of String in descending order

#include <stdio.h>
#include <string.h>
int main ()
{
  char str[100];
  char temp;
	int i, j,len;
  printf("C Program to sort character in descending order\n");
  printf("Please enter the string : ");
  scanf("%[^\n]",str);
 len = strlen(str);
	for (i = 0; i < len-1; i++) {
		for (j = i+1; j < len; j++) {
			if (str[i]< str[j]) {
					temp = str[j];
					str[j] = str[i];
					str[i] = temp;
			}
		}
	}
	printf("After sorting character in descending order : %s", str);
	return 0;
}

Output

C Program to sort character of string in descending order

[wpusb]