首页 > 解决方案 > cout 语句中的第一个条目被点击

问题描述

我有这个程序(下)。除了函数 displayOne() 中的 cout 语句中的第一个条目外,我的所有东西都按我想要的方式工作。输出如下所示。如何修复第一个条目 (#1009) 以与其余条目对齐?

在此处输入图像描述


    void displayOne(int serialNum)
    {
        int bucket = hashFunction(serialNum);
        ShipRecord* next = hashTable[bucket];
        
        while (next != nullptr )
        {
            if (serialNum == next->serialNum)
            {
                cout<<next->serialNum << setw(10)
                    << next->shipType <<setw(10)<<" "
                    <<left<<setw(25)<< next->name << setw(10)
                    << next->year << setw(10)
                    << next->cap << setw(10) << endl;
                return;
            }
            next = next->link;
        }
        
            cout << serialNum << " <- This ship record does not exist." << endl;
        
    }

标签: c++coutsetw

解决方案


推荐阅读