prog1.cpp
#include <stdio.h> int main() { bool a[] = {0, 1, 0, 1, 0, 1, 0, 1}; bool b[] = {0, 0, 1, 1, 0, 0, 1, 1}; bool c[] = {0, 0, 0, 0, 1, 1, 1, 1}; bool S, D1, D0, F1,F2; printf("%4s%4s%4s | %4s %4s\n","S","D1","D0","F1","F2"); for (int i=0; i<8; i++) { S = c[i]; D1 = b[i]; D0 = a[i]; F1 = (D1 && S) || (D0 && !S); F2 = S? D1: D0; printf("%4d%4d%4d | %4d %4d\n",S,D1,D0,F1,F2); } return 0; }
S D1 D0 | F1 F2 0 0 0 | 0 0 0 0 1 | 1 1 0 1 0 | 0 0 0 1 1 | 1 1 1 0 0 | 0 0 1 0 1 | 0 0 1 1 0 | 1 1 1 1 1 | 1 1
Maintained by John Loomis, updated Mon Sep 05 20:38:00 2011