代码示例:
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
const double Num = 123.4567;
cout.flags(ios::right); //设置对齐的标志是右
cout << setw(10) << Num << endl; //显示数据的域宽是10
cout.fill('*'); //填充字符'*'
cout.width(12); //显示数据的域宽为12
cout << Num << endl;
cout.precision(4); //浮点数的有效个数为4
cout << Num << endl;
cout.setf(ios::showpos); //显示正号
cout.precision(4); //浮点数的有效个数为4
cout << Num << endl;
cout.unsetf(ios::showpos); //显示正号
while (true) {
int n;
cout << "请输入一个八进制数" << endl;
cin >> oct >> n;
cout << "八进制数n是" << oct << n << endl;
cout << "对应的十进制数是" << dec << n << endl;
cout << "对应的十六进制数是" << hex << n << endl;
}
system("pause");
}
打印结果: