home *** CD-ROM | disk | FTP | other *** search
-
- #include <stdio.h>
- #include "setlib.h"
-
- set s1 of('a','z'), s2 of('a','z');
-
- main()
- {
- set *s3;
-
- s3 = s2;
- setlcpy(s1,"aeiou");
- pr_set(s1);
- emptyset(s3);
- addlmember(s3,"asdfgh");
- pr_set(s3);
- pr_set(setunion(s3,s1));
- pr_set(setdiff(s3,s1));
- pr_set(setdiff(s1,s1));
- }
-
- pr_set(s)
- set *s;
- {
- int i;
-
- if (s)
- for (i=first_element(s); i<=last_element(s); i++)
- putchar((ismember(s,i)) ? i : ' ');
- else
- printf("-emptyset pointer-");
- putchar('\n');
- }
-
-