#include #include #include void solution::print() { switch (kind) { case all: { puts("all solutions."); break; } case none: { puts("no solutions."); break; } case specific: { puts("solution:"); for (unsigned i = 0; i < n; i++) { printf("variable %u = %i\n", i + 1, input[i]); } break; } } }