#include void test(bool a, bool b, bool c, bool d) { if ((a && b) || (c && d)) printf("test1 decision true\n"); if (b && c) if (a && d) printf("test2 decision true\n"); if ((c && d) && (a && b)) printf("test3 decision true\n"); } int main() { test(false,false,false,false); test(true,false,true,false); test(true,false,true,true); test(true,true,false,false); test(true,false,false,false); test(true,true,true,true); test(false,true,true,false); (void)0; return 0; }