home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume1 / 8708 / 14 / setdemo.c next >
Encoding:
C/C++ Source or Header  |  1990-07-13  |  466 b   |  35 lines

  1.  
  2. #include    <stdio.h>
  3. #include    "setlib.h"
  4.  
  5. set s1 of('a','z'), s2 of('a','z');
  6.  
  7. main()
  8. {
  9.     set *s3;
  10.  
  11.     s3 = s2;
  12.     setlcpy(s1,"aeiou");
  13.     pr_set(s1);
  14.     emptyset(s3);
  15.     addlmember(s3,"asdfgh");
  16.     pr_set(s3);
  17.     pr_set(setunion(s3,s1));
  18.     pr_set(setdiff(s3,s1));
  19.     pr_set(setdiff(s1,s1));
  20. }
  21.  
  22. pr_set(s)
  23. set *s;
  24. {
  25.     int i;
  26.  
  27.     if (s)
  28.         for (i=first_element(s); i<=last_element(s); i++)
  29.         putchar((ismember(s,i)) ? i : ' ');
  30.     else
  31.         printf("-emptyset pointer-");
  32.     putchar('\n');
  33. }
  34.  
  35.