/*---------------------------------------------------------- Elizabeth Sklar MC140.0X 27 September 2000 This program prints out truth tables. ----------------------------------------------------------*/ #include // define constants #define TRUE 1 #define FALSE 0 /*--------------------------------------------------------*/ /* printTruth */ /* */ /*--------------------------------------------------------*/ char *printTruth ( int v ) { if ( v ) { return( "TRUE" ); } else { return( "FALSE" ); } } /* end of printTruth() */ /*--------------------------------------------------------*/ /* main program */ /* */ /*--------------------------------------------------------*/ void main() { printf( "truth table for AND:\n" ); printf( "TRUE AND TRUE = %s\n",printTruth( (TRUE && TRUE) )); printf( "TRUE AND FALSE = %s\n",printTruth( (TRUE && FALSE) )); printf( "FALSE AND TRUE = %s\n",printTruth( (FALSE && TRUE) )); printf( "FALSE AND FALSE = %s\n",printTruth( (FALSE && FALSE) )); printf( "\n\ntruth table for OR:\n" ); printf( "TRUE OR TRUE = %s\n",printTruth( (TRUE || TRUE) )); printf( "TRUE OR FALSE = %s\n",printTruth( (TRUE || FALSE) )); printf( "FALSE OR TRUE = %s\n",printTruth( (FALSE || TRUE) )); printf( "FALSE OR FALSE = %s\n",printTruth( (FALSE || FALSE) )); } /* end of main() */