1)整型数分别按十进制、十六进制和八进制显示,域宽为6,左对齐
2)浮点型数据要显示符号,小数点后保留2位,并用科学计数法表示。
3)字符串 显示域宽为25,右对齐,空格处用字符‘*’填充。
勾格式转换
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a;
float b;
char str[20];
cin >> a >> b >> str;
cout << left << setw(6) << a << setw(6) << showbase << hex << a << setw(6) << oct << a << endl;
cout << showpos << scientific << setprecision(2) << b << endl;
cout << right << setw(25) << setfill('*') << str << endl;
return 0;
}
$ g++ -Wall main.cpp
$ ./a.out
123 456.789 abcdefg
123 0x7b 0173
+4.57e+02
******************abcdefg