I have to print a truth table for a couple of propositional statements, I attempted to align them but they come out unevenly. How do I print tables or charts to automatically align and measure properly? I've attached the part of the code that contains the measurements.
const int COL = 13;
cout << "The Validator" << endl << endl;
bool R, A, T, E;
bool RiA, AiT, TiE, EiR;
R = false;
A = false;
T = false;
E = false;
cout << left <<setw(COL) << "Rocket" << left << setw(COL) <<
"Astronaut" << right << setw(COL) << "Trained" <<right << setw(COL)<< "Educated"
<< right << setw(COL) << "R -> A" << right << setw(COL) << "A -> T " << right << setw(COL) << "T -> E" << right << setw(COL) << "E -> R" << right << setw(COL) << "Invalid?"<< endl;
for (int i = 0; i<2; i++){
for (int j = 0; j<2; j++){
for (int k = 0; k<2; k++) {
for (int l = 0; l<2; l++){
cout << R << " " << setw(COL) << right << A << " " << setw(COL) << right << T << " " << setw(COL) << right<< E << " " << setw(COL) << right;
RiA = !(R && !A); //R - > A
AiT = !(A && !T); //A - > T
TiE = !(T && !E); //T - > E
EiR = !(E && !R); //E - > R
cout << RiA << " " << setw(COL) << right << AiT << " " << setw(COL) << right << TiE << " " << setw(COL) << right<< EiR << setw(COL) << right;
question from:
https://stackoverflow.com/questions/65947995/how-to-print-a-table-with-even-alignment 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…