/* * C Program to Sort Word in String */ #include #include void main() { int count = 0, c = 0, i, j = 0, k, l, space = 0; char str[100], p[50][100], str1[20], ptr1[50][100], cmp[50]; printf("Enter the string "); scanf(" %[^ ]s", str); for (i = 0; i < strlen(str); i++) { if ((str[i] == ' ')||(str[i] == ', ')||(str[i] == '.')) { space++; } } for (i = 0, j = 0, k = 0; j < strlen(str); j++) { if ((str[j] == ' ')||(str[j] == 44)||(str[j] == 46)) { p[i][k] = ''; i++; k = 0; } else p[i][k++] = str[j]; } for (i = 0; i < space; i++) //loop for sorting { for (j = i + 1; j <= space; j++) { if ((strcmp(p[i], p[j]) > 0)) { strcpy(cmp, p[i]); strcpy(p[i], p[j]); strcpy(p[j], cmp); } } } printf("After sorting string is "); for (i = 0; i <= space; i++) { printf("%s ", p[i]); } } Enter the string welcome to illuminate's c programming app After sorting string is app c illuminate's programming to welcome