输出格式控制
作者:
码上成功
,
2024-03-10 23:03:05
,
所有人可见
,
阅读 29
输出格式控制
要控制输出格式,您可以使用 C++ 标准库中的 <iomanip> 头文件中的各种格式设置器。这些格式设置器允许您精确地控制输出的宽度、精度、对齐方式等。
以下是一些常用的格式设置器和它们的用法:
1.setw(int n): 设置字段宽度为 n 个字符。
2.setprecision(int n): 设置浮点数的精度为 n。
3.left 和 right: 设置对齐方式为左对齐和右对齐。
4.fixed 和 scientific: 设置浮点数输出格式为固定小数点和科学计数法。
例如,如果您想要输出的整数每行只有 10 个数字,并且每个数字占用 5 个字符宽度,并且左对齐,您可以在 printNumbersInRange 函数中添加以下代码:
#include <iomanip>
void printNumbersInRange(int start, int end) {
const int numbersPerLine = 10;
for (int num = start; num <= end; ++num) {
std::cout << std::setw(5) << std::left << num;
if ((num - start + 1) % numbersPerLine == 0) {
std::cout << std::endl;
}
}
std::cout << std::endl;
}
这样,每行将会有 10 个数字,并且每个数字都会向左对齐,并且每个数字占据 5 个字符宽度。