我有一个由随机生成的数字组成的 nxn
网格。我有一个标签显示 X 轴和 Y 轴的元素编号:
对于单个数字,它可以正确对齐,但是当网格大小增加时,标签会变得不成比例并且不会像这样对齐:
我想知道是否有任何方法可以使标签与网格内的数字对齐并根据大小进行缩放。这可能吗?
最佳答案
您可以使用它来确定整数中的位数:
int getDigits(int col)
{
int len = 1;
while ( col/= 10 )
{
len++;
}
return len;
}
有了它,您可以确定循环遍历时要打印的 ""
的数量。
std::string space(getDigits(column), ' ');
std::cout<<space<<num;
关于C++ 控制台 - 格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43578823/