In this tutorial we will learn writing the C Program to sort the characters of String in ascending order. There are multiple sorting algorithms to sort the characters or integers. In this tutorial we will follow the insertion sorting algorithm to compare and sort the characters of the string.
You can check insertion sort program in c.
C Program to sort characters of string in ascending 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 string\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[i]; str[i] = str[j]; str[j] = temp; } } } printf("After sorting the character in ascending : %s", str); return 0; }
Output
[wpusb]