home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_03 / ch03_03.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-08  |  1.2 KB  |  40 lines

  1. /*********************************************************************
  2. *  CH03_03.C               OpΘrateurs logiques:  !,  && , ||   *
  3. *********************************************************************/
  4.  
  5. #include<stdio.h>     
  6.  
  7. main( void)
  8. {
  9.     int t0= 0, t1= 1, t2= 3,
  10.     test0, test1, test2, test3, test4, test5;
  11.  
  12.     test0= ( t0< t1) && ( t1< t2);          /* ( 1) && ( 1) => 1  */
  13.     test1= !( t0< t1) && !(t1< t2);          /* ( 0) && ( 0) => 0  */
  14.  
  15.     test2= ( t0< t1) || ( t1< t2);          /* ( 1) || ( 1) => 1  */
  16.     test3= !( t0< t1) || !(t1< t2);          /* ( 0) || ( 0) => 0  */
  17.  
  18.     test4= !( ( t0< t1) && ( t1< t2));        /* test4= !test0 => 0 */
  19.     test5= !( ( t0< t1) || ( t1< t2));        /* test5= !test2 => 0 */
  20.  
  21.     printf(" Le rΘsultat:\t test0= %d\n\t\t"
  22.               " test1= %d\n\t\t"
  23.               " test2= %d\n\t\t"
  24.               " test3= %d\n\t\t"
  25.               " test4= %d\n\t\t"
  26.               " test5= %d",
  27.               test0, test1, test2, test3, test4, test5);
  28. }
  29.  
  30. /* 
  31.  Le rΘsultat:    test0= 1
  32.         test1= 0     
  33.         test2= 1
  34.         test3= 0           
  35.         test4= 0
  36.         test5= 0
  37.  
  38. vΘrification des lois de Morgan:  test4= test3   !( X && Y)= !X || !Y
  39.                   test5= test1   !( X || Y)= !X && !Y
  40. */