删除字符串中重复的字符
程序
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j,n;
char t;
char a[128]="";
printf("请输入一串字符>>>");
gets(a);
n=strlen(a);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<n;i++)
{
while(a[i]==a[i+1])
{
for(j=i+1;j<n;j++)
{
a[j]=a[j+1];
}
n--;
}
}
a[n]='\0';
printf("%s\n",a);
return 0;
}