C語言 還有其他方式 做出 刪除重複?
#include<stdio.h> #include<stdlib.h>
#include <string.h>
main()
{
char A[100];
int i=0,j;
printf("input:");
gets(A);
while(i<strlen(A))
{
j=i+1;
while(j<strlen(A))
{
if(A[j]==A[i])
{
A[j]='\0';
strcat(A,A+j+1);
}
else
j++;
}
i++;
}
puts(A);
system("pause");
}
雖然跑出來是對的 有沒有其他簡單方式做出來???