This program is written in C language. The program takes a string input from the user and removes all the duplicate characters from the string. Here, it uses two nested for loops and one more loop to compare each character with the rest of the characters in the string and remove the duplicates. The strlen function is used to calculate the length of the string. The outer loop starts from index 0 and goes till the end of the string. The inner loop starts from the outer loop index minus 1 to compare each character of the string. The third loop moves each character one position ahead if a duplicate character is found. Finally, the output is displayed after removing all the duplicates.
#include<stdio.h> int main() { int i,j,k; char a[100]; printf("\nEnter the String:"); gets(a); for(i=0;i<strlen(a);i++) { for(j=i-1;a[i]!='\0';i++) { if(a[j]==a[i]) { for(k=j;a[k]!='\0';k++) { a[k]=a[k+1]; } } } } printf("\nThe final String after removing all Duplicates;%s",a); return 0; }To download raw file Click Here
Enter the String:abacdce The final String after removing all Duplicates:abcde
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions