如何解决如何打印具有均匀对齐的表格?
我必须为几个命题陈述打印真值表,我试图将它们对齐,但结果不均匀。如何打印表格或图表以自动正确对齐和测量?我附上了包含测量值的代码部分。
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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。