C Exercises: Generate permutations of a given string
8. Permutations of a String Using Pointers
Write a program in C to print all permutations of a given string using pointers.
Sample Solution:
C Code:
Sample Output:
Pointer : Generate permutations of a given string : -------------------------------------------------------- The permutations of the string are : abcd abdc acbd acdb adcb adbc bacd badc bcad bcda bdca bdac cbad cbda cabd cadb cdab cdba db ca dbac dcba dcab dacb dabc
Flowchart:

For more Practice: Solve these Related Problems:
- Write a C program to generate all permutations of a given string recursively using pointers to swap characters.
- Write a C program to print all distinct permutations of a string with duplicate characters using pointer manipulation.
- Write a C program to generate and display permutations of a string in lexicographical order using pointers.
- Write a C program to recursively generate permutations of a string and then reverse each permutation using pointer arithmetic.
C Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a program in C to store n elements in an array and print the elements using pointer.
Next: Write a program in C to find the largest element using Dynamic Memory Allocation.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.