问题标签 [setw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3700 浏览

c++ - Beginner C++ - Simple random walk program with a strange setw bug

I've been tasked with creating a very simple random walk program for a C++ class. I wrote it and was fairly sure everything was correct but I am getting this strange bug. From 0 to 10 the steps line up even though the coordinates show that its taking alternating left and right steps.

There is very obviously some sort of pattern here, but for the life of me I can't figure it out... Here is a link to a screenshot of the output if it helps. http://i.stack.imgur.com/USx4U.png Thanks for any help y'all can give!

0 投票
3 回答
41097 浏览

c++ - 如何使用iomanip 的setw、setfill 和left/right?Setfill 没有停止它的输出

我试图让我的输出看起来像这样:

而且我知道我需要使用setw(),setfill()left. 但是,我的尝试不断给我不正确的输出。这是我的代码的一个示例:

这是输出:

我已经尝试更改我使用setw()的 、setfill()和的顺序left,但我现在只是盲目地飞行。我还搜索了 iomanip 教程。我正在按照指示 - 据我所知 - 但我仍然没有得到它。

我如何阻止setfill()跑过来?我如何证明左对齐但setw()用来阻止数字相互碰撞?

0 投票
1 回答
184 浏览

c++ - 使用 cout 创建表,复制代码格式不同

我花了大约 3 个小时用 ASCII 字符创建一个表格,最后我正确地完成了一个......但问题真的很奇怪......如果我复制表格代码并将其再次粘贴到同一个表格中编程它的格式不同!为什么会这样?

我真的花了很多钱做这件事,这真的让我发疯了!这是完全相同的代码...请帮助

http://i.stack.imgur.com/MB3MO.png

代码如下

0 投票
1 回答
501 浏览

c++ - 重载 setw()?

我想要一个 setw 带两个参数并返回最大的。这可能吗?我该怎么做呢?不寻找代码只是一些方向会很好,因为我无法在线找到明确的答案。

0 投票
2 回答
16004 浏览

c++ - c++控制台屏幕大小

所以我在大学里学习了一些关于 C++ 的东西,我和老师就如何将文本实际居中到输出屏幕进行了讨论。所以我的建议是使用setw但获取字符串的长度和size控制台屏幕的长度,执行算法和 BAM 我们真正居中的文本。他说屏幕大小是80,但屏幕可以调整大小,无论输出居中,用户开始调整大小,这都不起作用。我有一个小问题,如何获得控制台屏幕的实际大小?

搜索了一下,发现了这个位

是否可以将其设置为执行以确保我的尺寸是我想要的?通读一遍,如果这实际上是一个 c++ 库,我不是 100% 肯定的

0 投票
0 回答
856 浏览

c++ - setw() 字符串的长度大于配置的限制

我打算在终端控制台的双列中组织输出字符串,setw()用于配置每列的宽度。

尽管如此,我发现如果要在右栏中显示的字符串长度超过预先配置的限制,剩余部分将放在下一行的开头。但我希望它仍然在正确的部分。

例如,

“溢出”将在左栏中,但我希望它在右侧。输出将是: Hello World S tack Overflow

有什么解决办法吗?或者我必须编写一个自定义这个条件的打印函数?

0 投票
2 回答
2508 浏览

c++ - 如何使用带有一个填充空间的 std:out setfill std::setw std:right 格式化文本

我只想用右对齐格式化一个字符串和一个整数值。如果在整数值之前没有前导空格,这样做没有问题。

但它应该看起来像这样:

不幸的是,下面的示例不起作用,因为setw(右对齐)仅与下一个流元素相关。

我几乎从不使用 std::cout,所以有没有一种简单的方法可以做到这一点,而无需事先将空格字符加入到值中?

0 投票
0 回答
77 浏览

c++ - 有没有办法在 C++ 的同一行中将左侧的“cout”字符串的一半和右侧的另一半保留?

我真的不明白,因为我认为唯一可以将文本移动到另一行的事情是,endl或者\n可以请一些人帮助我理解这里发生了什么。

图片:

在此处输入图像描述

0 投票
2 回答
1320 浏览

c++ - 用 setw 截断

有没有办法可以强制setw截断?

假设我想得到输出:

呜呜呜呜呜呜呜呜呜呜呜呜
呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜

有没有办法使这项工作:

0 投票
1 回答
1006 浏览

c++ - 为什么 setw(n) 在这里不起作用?

这是我的问题:

给定三个已经声明和初始化的 double 类型变量 a、b、c,编写一些代码,将它们中的每一个都打印在同一行的 15 个位置字段中,以使科学(或电子符号或指数符号)被避免。每个数字应在小数点右侧打印 5 位数字。例如,如果它们的值为 24.014268319、14309、0.00937608,则输出将是:

|xxxxxxx24.01427xxxx14309.00000xxxxxxxxx0.00938

注意:竖线 | ,左上角代表打印区域的左边缘;不能打印出来。此外,我们在上面的输出中显示 x 来表示空格——您的输出实际上不应该有 x!

这本质上是我想要做的事情:

cout << fixed << setprecision(5) << 24.014268319 << setw(5) << 5252.25151516 << endl;

但这会产生以下输出:

24.014275252.25152

显然我没有解释如何setw(n)正确使用,有没有人看到我在这里做错了什么?