C++ 如何正确使用cin.width与cout.width对齐?

C++ 如何正确使用cin.width与cout.width对齐?,c++,static,point-of-sale,C++,Static,Point Of Sale,你好!在我的书的帮助下,我用C++练习,但是我的书好像没有任何问题的答案,所以就在这里。我的代码有问题,使用cin.width和cout.width,我无法正确对齐,顺便说一句,我正在做一个静态销售点,我只需附上下面的照片,以获得我需要做的布局和我已经做的布局 下面是我用代码附件完成的布局。。。 #包括 使用名称空间std; int main(){ 浮动增值税,总成本=0,投标金额=0,变更金额=0,项目价格=0, 总数=0; 字符项_码; 整数项=0,x; 库特宽度(50); 数量项目;中

你好!在我的书的帮助下,我用C++练习,但是我的书好像没有任何问题的答案,所以就在这里。我的代码有问题,使用
cin.width
cout.width
,我无法正确对齐,顺便说一句,我正在做一个静态销售点,我只需附上下面的照片,以获得我需要做的布局和我已经做的布局

下面是我用代码附件完成的布局。。。

#包括
使用名称空间std;
int main(){
浮动增值税,总成本=0,投标金额=0,变更金额=0,项目价格=0,
总数=0;
字符项_码;
整数项=0,x;
库特宽度(50);
数量项目;中心宽度(20);

cin>>项目价格;cin.宽度(20);cout“宽度”对输入和输出流有不同的作用。对于输出流,它可以作为格式化输出的一种方式。对于输入流,它设置要读取的输入的大小(对于字符串).参见,例如..关于您的作业,所示示例是应显示的输出。您可能需要打印完整的输出,然后请求输入。
#include <iostream>

using namespace std;

int main() {

  float VAT, Tcost = 0, amount_tendered = 0, amount_change = 0, item_price = 0,
             total = 0;
  char item_code;
  int number_items = 0, x;

  cout.width(50);
  cout << "RTU Kawani Cooperative POS \n\n";
  cout << "Item Code";
  cout.width(20);
  cout << "No. of Item";
  cout.width(20);
  cout << "Item Price";
  cout.width(20);
  cout << "Total";
  cout.width(20);
  cout << " \n";
  cout.width(20);

  do {
    if (item_code == 0) {
      cout << "Enter Item Code";
      x = 0;
    } else {
      cin >> item_code;
    }

    if (number_items = 0) {
      cout << "Enter no. of items";
      x = 0;
    } else {
      cin >> number_items;
    }
  } while (x = 0);

  /**cin.width(20); cin >> item_code;
  cin.width(20); cin >> number_items; cin.width(20);
  cin >> item_price; cin.width(20); cout << total;**/

  cout << "\n\n";
  // Computation
  total = number_items + item_price;
  VAT = total * 0.06;
  Tcost = total + VAT;
  amount_change = amount_tendered - Tcost;

  cout << "VAT(6%): " << VAT << endl;
  cout << "Total Cost: " << Tcost << endl;
  cout << "Amount Tendered: " << amount_tendered << endl;
  // cin >> amount_tendered;
  cout << "Amount Change: " << amount_change << endl;
}