home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 355_03 / slk3.exe / TEST / TST / BOOL.TST < prev    next >
Text File  |  1989-02-27  |  1KB  |  111 lines

  1. typedef int bool;
  2.  
  3. bool_test(int i, bool b1, bool b2) 
  4. {
  5.     char a,b,c,d;
  6.     int x,y,z,w;
  7.  
  8.     a = 1;
  9.     b = 5;
  10.     c = 7;
  11.     d = 10;
  12.  
  13.     /* relational operators here */
  14.     if (a == b) {
  15.         puts("1");
  16.     } 
  17.     else {
  18.         puts("0");
  19.     }
  20.  
  21.     if (a != b) {
  22.         puts("1");
  23.     } 
  24.     else {
  25.         puts("0");
  26.     }
  27.  
  28.     if (a < b) {
  29.         puts("1");
  30.     } 
  31.     else {
  32.         puts("0");
  33.     }
  34.  
  35.     if (a > b) {
  36.         puts("1");
  37.     } 
  38.     else {
  39.         puts("0");
  40.     }
  41.  
  42.     if (a <= b) {
  43.         puts("1");
  44.     } 
  45.     else {
  46.         puts("0");
  47.     }
  48.  
  49.     if (b >= d) {
  50.         puts("1");
  51.     } 
  52.     else {
  53.         puts("0");
  54.     }
  55.  
  56.     /* boolean operators here */
  57.     if (a < b && c < d) {
  58.         puts("1");
  59.     } 
  60.     else {
  61.         puts("0");
  62.     }
  63.  
  64.     if (a < b && c < d || c >= b) {
  65.         puts("1");
  66.     } 
  67.     else {
  68.         puts("0");
  69.     }
  70.  
  71.     if (a < b && (c < d || c >= b)) {
  72.         puts("1");
  73.     } 
  74.     else {
  75.         puts("0");
  76.     }
  77.  
  78.     /* a 'notty' set of problems */
  79.     if (a < b && ! c < d) {
  80.         puts("1");
  81.     } 
  82.     else {
  83.         puts("0");
  84.     }
  85.  
  86.     if (a < b && ! c < d || c >= b) {
  87.         puts("1");
  88.     } 
  89.     else {
  90.         puts("0");
  91.     }
  92.  
  93.     if (! a < b && (!c < d || c >= b)) {
  94.         puts("1");
  95.     } 
  96.     else {
  97.         puts("0");
  98.     }
  99.  
  100.     /* things to wonder about */
  101.     if (a << b) {
  102.         ;
  103.     }
  104.     if (a + b) {
  105.         ;
  106.     }
  107.     if (a = b) {
  108.         ;
  109.     }
  110. }
  111.