问题标签 [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.
c++ - 多列中的 C++ 对齐
我正在尝试编写一个程序来显示每个月的帐户余额,并且在获取 3 列以正确证明时遇到问题。预期的输出应如下所示:
但我的输出是这样的:
我需要让数字在右侧均匀排列。使用正确的理由,我似乎无法让它看起来更接近我需要的东西。我希望这里的某个人可能有一个我以某种方式忽略的简单修复。目前,这是该行的编写方式:
任何建议将不胜感激。谢谢!
c++ - iomanip 遇到问题,列未按我预期的方式排列
完成一个漫长的项目,最后一步是确保我的数据在正确的列中排列。简单的。只有我在这方面遇到了麻烦,而且我在这方面的时间比我想承认的观看许多视频的时间更长,并且无法真正掌握到底该怎么做所以这里是我遇到问题的代码片段:
这适用于第一个条目,但 bob james 条目的数字全部歪斜。我以为 setw 应该允许你忽略它?我错过了什么?谢谢
c - 如何在 C 中操作一般输出(不是数字或变量)?
好的,所以我在 C 中做这个作业,我想知道 C 是否有像 c++ 中的 setw 这样的输出操纵器?我知道如何操作数字和东西,但我不知道如何操作一般输出。例如
我想输出宽度为 5 的“进程”和“计数”:
printf("Process") 和 printf("count") 之间的宽度为 5。我怎样才能做到这一点?
c++ - 使用 iomanip 库的 C++ 操作
我是 C++ STL 库的新手,需要帮助。
我想添加两个数字假设 A = 4555 和 B = 50,并将它们输出为:
4555
+50
4605
另一个例子:
500000 + 12
500000
+12
500012
如果我将 A 和 B 都存储为整数数据类型,而符号“+”存储在字符数据类型中。我如何操纵它们以获得首选输出。我只是不知道如何一起操纵两个变量。
c++ - 不一致的行为
我有以下代码
输出是:
如果我想让每个宽度为 4 的数字,我必须使用
但是如果我想用 hex 和 setfill('0') 打印每个数字,我只需要设置 setfill('0') 和 std::hex 一次。
c++ 是故意设计的吗?它的意图是什么?
c++ - 在不知道字符串宽度的情况下左右对齐
好的,所以我必须制作一个输出如下所示的程序:
左边的字符串是固定的,我只会输入它们,但右边的总数是变量。我需要找到一种方法来使右侧的变量始终设置在右侧,但是无法告诉变量的宽度(总数是多少位数),因为这取决于用户。我看到的所有答案总是把它当作你知道它会有多宽。这是一个例子:
我找到的每个人都有一个数字,比如五,但问题是,我不知道宽度是五。我想把变量推到右边,不管它的宽度是多少。另外,我已经有了 using namespace std; 编码,所以不需要 std:: 并且我已经编码 #include 所以我使用 setw() 而不是 cout.width()
- - - - - -更新 - - - - -
我知道了!多谢你们!
c++ - fstream 和 setw 未正确对齐输出
setw
似乎没有为我调整这里的东西,我不知道为什么会这样。插入\t
确实会将事情推向右侧,但我希望更严格地控制输出的格式。有任何想法吗?
c++ - 使用 2d 数组制作 6x6 网格
这是我到目前为止所拥有的,我收到一个错误:setw
未在此范围内声明
c++ - c ++ setw没有按我需要的方式工作
这个想法是打印 4 个形状,前两个形状打印得很好,接下来的两个使用 setw 的形状是镜子,但仍然按原样打印。
我的理解是 setw 制作了一种文本框,从参数中指定的文本位置从右到左开始输出,它适用于我尝试过的其他示例。但是由于某种原因,当通过这些 for 循环时,它只会添加设置数量的制表符空格并在 setw 位置的错误一侧打印。