我不太擅长使用iomanip
库,并且曾尝试寻找类似的问题,但未能实现一个好的解决方案。我正在尝试显示最常用和最不常用的单词。我的代码是(显示我遇到问题的简短版本):
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main() {
string word1 = "helloooo";
string word2 = "hey";
cout << "MOST FREQUENT: ";
cout << setw(7) << left << word1;
cout << setw(5) << right << "(" << 5 << ")" << endl;
cout << "LEAST FREQUENT: ";
cout << setw(9) << left << word2;
cout << setw(5) << right << "(" << 3 << ")" << endl;
}
这只是我正在处理的代码的简单版本。实际上,单词将从向量中拉出,而数字将不同。单词应居中对齐,右侧应在列中显示数字。我希望它看起来像:
MOST FREQUENT: hellooooo (5)
LEAST FREQUENT: hey (3)
但是我得到了:
MOST FREQUENT: helloooo (5)
LEAST FREQUENT: hey (3)
我只是不好用iomanip
,任何帮助将不胜感激!