这里会不定期更新新的算法,若有新的算法实现便可以更新
-
以两个空间来存储字符串
#include<stdio.h>
void delsame(char *o, char *n){
int i=0,j=0,k=0;
int flag;
while(o[i]!='\0'){
flag=1;
for(j=0;j<k;j++){
if(o[i]==n[j])
flag=0;
}
if(flag==1)
n[k++]=o[i];
i++;
}
n[k]='\0';
}
int main(void)
{
printf("输入字符串:\n");
char oldstr[100];
char newstr[100];
scanf("%s",oldstr);
delsame(oldstr, newstr);
printf("%s\n",newstr);
return 0;
}
-
新方法??