#include <stdio.h>
#include <string.h>
int main() {
char buf[100];
char *p;
char *a[10];
char *b[10];
char *c[10];
int i, j, n1, n2;
printf("A 입력 : ");
gets(buf);
p = strtok(buf, ", ");
i=0;
while(p != NULL) {
a[i++]=strdup(p);
p = strtok(NULL, ", ");
}
n1=i;
printf("B 입력 : ");
gets(buf);
p = strtok(buf, ", ");
i=0;
while(p != NULL) {
b[i++]=strdup(p);
p = strtok(NULL, ", ");
}
n2=i;
for(i=0;i<n1;++i) {
for(j=0;j<n2;++j)
if(strcmp(a[i],b[j])==0) break;
if(j==n2) printf("%s,", a[i]);
}
for(i=0;i<n2;++i) {
for(j=0;j<n1;++j)
if(strcmp(b[i],a[j])==0) break;
if(j==n1) printf("%s,", b[i]);
}
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
연결리스트, 단어세기 (0) | 2012.06.14 |
---|---|
약수, 공약수, 최대공약수, 최소공배수 (0) | 2012.06.14 |
strdup 활용하기 (0) | 2012.06.13 |
한줄의 단어를 역순으로 출력하기 (0) | 2012.06.13 |
수치해석-뉴톤메쏘드 (0) | 2012.06.13 |