//删除一个字符串中重复的字符:1.先标记,后删除
#include<stdio.h>
#include<string.h>void main()
{
char a[100];
int i,j,len;
gets(a);
len=strlen(a);
for(i=0;i<len-1;i++)
for(j=i+1;j<len;j++)
if(a[j]==a[i])
a[j]='*';
for(i=0,j=0;i<len;i++)
if(a[i]!='*')
{
a[j]=a[i];
j++;
}
a[j]='\0';
puts(a);
}
2.
#include<stdio.h>
#include<string.h>
void main()
{
char s[100];
int i,j,len,k;
gets(s);
len=strlen(s);
for(i=0;i<len-1;i++)
{
for(j=k=i+1;j<len-1;j++)
if(s[j]!=s[i])
s[k++]=s[j];
s[k]='\0';
}
puts(s);
}