1 /*
2 思路:
3 将字符串存入字符数组a中,设将值拷贝给数组b,遍历b的每个元
4 素,与a中的每个元素比较,有相同则b中对应元素置为-1。
5 输出b中不为-1的元素。
6 */
7 #includestdio.h
8 #includestring.h
9 char a[100],b[100];
10 void Del(int index,int len){
11 for(int i=0;ilen;i++){
12 if(index == i) continue;//下标相同即同一个元素不比较,进入下一个循环
13 if(b[index] == a[i]) b[index]=-1;//有相同元素,置值为 -1
14 }
15 }
16 int main(){
17 gets(a);
18 memcpy(b,a,sizeof(a));//将a的元素拷贝给b
19 int len=strlen(a);//求a的长度
20 for(int i=0;ilen;i++){
21 Del(i,len);
22 }
23 for(int i=0;ilen;i++){//输出b中非-1的元素
24 if(b[i]!=-1){
25 printf("%c",b[i]);
26 }
27 }
28 return 0;
29 }
温馨提示:答案为网友推荐,仅供参考