[求助]一个集合问题
求集合的交集(数组)我自己做的是
#include<stdio.h>
main()
{int i,j,n=0;
char str1[100],str2[100],str3[100];
printf("please input two strings:");
gets(str1);
gets(str2);
for(i=0;i<=strlen(str1);i++)
for(j=0;j<=strlen(str2);j++)
if(str1[i]==str2[j])
str3[n++]=str1[i];
for(n=0;n<=strlen(str3);n++)
printf("%c",str3[n]);
getch();
}
可是因为集合有单一性,就是一个集合中不能有相同的元素存在
比如我输入:HOOPCHINA 和JOPINA
输出就是OOPINA
OO就重复了,怎么解决这个问题啊>?