setw

    2热度

    2回答

    我试图确保输出中的第二列是对齐的,它看起来像setw会是解决方案,但无论我做第二列总是关闭。这是输出,我从下面的代码得到... 1> 123 10> 234 ,但我希望它是... 1> 123 10> 234 我能想到的唯一的另一件事是真正得到数的元素的实际数量是什么数字,然后索引做了某种长度的计算。这似乎很多处理只是为了让第二列右对齐。 我也试过< <正确的,但因为我在一个循环是印刷

    -5热度

    2回答

    我已经对这个问题做了一些深入的研究,并且发现了其他与我相似但错误不一致的人。我的两个主要理论是我错过了一些显而易见的东西,或者我打破了Visual Studio。代码运行如下: // ConsoleApplication5.cpp : Defines the entry point for the console application. // #include "stdafx.h" #i

    0热度

    2回答

    对于我的实验室,我们需要在一个列中显示输出值,然后显示值的用途。 我需要的例子。 Amount of adult tickets: 16 Amount of children tickets: 12 Revenue from ticket sales: $140.22 我试图用运输及工务局局长像 cout << "Amount of adult tickets:

    0热度

    1回答

    我们知道,std :: setw()只影响下一个输出。 所以,对准什么标准的做法 的整个操作< <表输出用户定义类型的: class A { int i, j; public: friend ostream& opeartor<<(ostream& out, const A& a) { return << "Data: [" << i << ", " << j

    -2热度

    1回答

    嗨首先这是我的计划,我想我的程序中所有的输出隔离在列 下面是我的程序的输出现在我想使输出为全行在年龄和部分: #include<iostream> #include <iomanip> using namespace std; struct student { string fullname[200]; string course[200]; int age[200]; }; st

    0热度

    1回答

    我无法保持“:”和“$”与用户通过cin命令(“numTShirts”)实现的任何输入对齐。如果实施10或更低,它将保持一致,但折扣与其他任何输入不符。 ![实施用10] http://prntscr.com/gzms3m ![与其他实现] http://prntscr.com/gzmsjx cout << "\n" << endl; cout << fixed; cout

    -2热度

    2回答

    我的输出应该是四个三角形和一个金字塔。我设法得到了四个三角形,但无法弄清金字塔。任何帮助都会很棒。 (我也必须使用setw和setfill)。 输出是左对齐的三角形,然后左对齐倒置。 右对齐三角形,然后右对齐三角形倒置。 这是我的电流输出: #include <iostream> #include <iomanip> using namespace std; //setw(length)

    0热度

    1回答

    基本上我试图setfill和setw来创建一个固定的表来显示存储在数组中的信息,但它并没有显示设置宽度工作,我不知道为什么。这里是我使用的代码: const int MAXWIDTH = 10; cout << left << setw(MAXWIDTH) << setfill(' ') << "Stock Number"; cout << left << setw(MAXWIDTH) <<

    1热度

    1回答

    我需要在控制台上打印一些数据。我的代码是: cout << setw(5) << left << "id" << " | " << setw(10) << left << "computer" << " | " << setw(11) << left << "subsystem" << " | " << setw(8) << left << "number" << " | " << s

    0热度

    2回答

    考虑以下代码: int xx; std::cin >> std::setfill('0') >> std::setw(4) >> xx; 当发送12标准输入我期待的xx值是1200和发送12345时,我希望它是1234。 但是,看起来std::setfill和std::setw没有效果,我分别得到12和12345。 这是一个错误还是根据标准?有没有一种很好的方法来获得预期的功能? 另请注意,