题目描述
任意输入一行字符串,检索重复出现的字符。将原字符串中的重复字符删除后输出,同时输出有哪些字符是重复的。
输入
暂无
输出
暂无
样例输入
ads_fagaerididfhdus_afiew
样例输出
ads_fgerihuw
ads_fei
参考代码
#include<stdio.h>
#include<string.h>
int main()
{
void f(char a[],char b[]);
char a[999],b[999],c[999];
scanf("%s",a);
f(a,b);
printf("nn");
f(b,c);
return 0;
}
void f(char a[],char b[])
{
int i,t,j,l=0,x,k=0;
int y[999];
t=strlen(a);
for(i=0;i<t;i++)
{
x=0;
for(j=0;j<i;j++)
if(a[i]==a[j])x++;
if(x==0)printf("%c",a[i]);
}
for(i=0;i<t;i++)
for(j=0;j<i;j++)
if(a[i]==a[j])y[i]++,y[j]++;
for(i=0;i<t;i++)
if(y[i]!=0)b[l++]=a[i];
}
解析
暂无