c++ - 如何使用while循环c ++在乘法表中添加标题
问题描述
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int startAt = 1;
int i = startAt;
while (i <= 10){
int j = startAt;
while (j <= 10) {
cout<<"\t"<<i*j;
j+=1;
}
cout<<endl;
i+=1;
}
}
这是我的代码,我希望我的输出具有标题 1-10。希望你会有所帮助。谢谢!
解决方案
您可以使用标准库中的std::setw
, 甚至更好std::format
的方法来设置列宽。
\t
这不是正确的工具。
column -t
此外,为了非常实用,如果您处于类 Unix 环境中,您可以使用单个字符(任意)作为列分隔符转储输出并将其通过管道传输。这将自动检测和自动对齐列。
推荐阅读
- android - 无法通过 BluetoothHidDevice 配置文件与 Windows 10 PC 建立连接
- flutter - 使用 AnimatedOpacity 隐藏和显示复杂的小部件在 Flutter 中无效吗?
- oracle - Oracle - 如何按表的时间知道负载量?
- c - 我无法在我的项目中使用输入文件,因为 Clion 似乎看不到该文件
- .net-core - 如何登录到 Azure Function 2.0 中的其他日志提供程序
- python - Python 正则表达式排除电子邮件模式但包含@string 模式
- javascript - 如何通过单击具有幻灯片效果的锚点而不是直接加载页面来打开网站中的另一个页面?
- c++ - 如何从外部进程访问视频帧?
- r - 根据公共 ID 将行连接成一行
- java - Vaadin 行的网格编号