/*已知一个字符串,如str[20]="abcdaabcefgab",要求编程实现删除这个字符串中重复部分
的字符,如该字符串删除重复的字符后应该是str[20]="abcdefg".*/
#include <stdio.h>
int main(int argc,char *argv[])
{
char s[200];
int count[127]={0};
int i,k=0;
printf("please input string:\n");
gets(s); //此处最好用fgets()函数,gets()函数存在漏洞
for(i=0;s[i]!='\0';i++){
if((++count[s[i]])>1) {
continue;
}
s[k++]=s[i];
}
s[k]='\0';
puts(s);
return 0;
}
运行结果: