#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
cout<<"default bool values: "<<true<<" "<<false<<"\nalpha bool value: "<<boolalpha<<true<<" "<<false<<endl;
cout<<noboolalpha<<endl;
cout<<"default: "<<20<<" "<<1924<<endl;
cout<<"octal: "<<oct<<20<<" "<<1024<<endl;
cout<<"hex: "<<hex<<20<<" "<<1024<<endl;
cout<<"decimal: "<<dec<<20<<" "<<1024<<endl;
cout<<endl;
cout<<showbase;
cout<<uppercase<<"default: "<<20<<" "<<1924<<endl;
cout<<uppercase<<"octal: "<<oct<<20<<" "<<1024<<endl;
cout<<uppercase<<"hex: "<<hex<<20<<" "<<1024<<endl;
cout<<uppercase<<"decimal: "<<dec<<20<<" "<<1024<<endl;
cout<<nouppercase<<noshowbase;
cout<<showbase<<"hex: "<<hex<<20<<" "<<1024<<noshowbase<<endl;
cout<<dec;
cout<<endl;
cout<<"precision: "<<cout.precision()<<",Value: "<<sqrt(2.0)<<endl;
cout.precision(12);
cout<<"precision: "<<cout.precision()<<",Value: "<<sqrt(2.0)<<endl;
cout<<setprecision(3);
cout<<"precision: "<<cout.precision()<<",Value: "<<sqrt(2.0)<<endl;
cout<<"default format: "<<100*sqrt(2.0)<<'\n'
<<"scientific: "<<scientific<<100*sqrt(2.0)<<'\n'
<<"fixed decimal: "<<fixed<<100*sqrt(2.0)<<'\n';
// <<"hexadecimal: "<<std::hexfloat<<100*sqrt(2.0)<<'\n'
//<<"use defaults: "<<defaultfloat<<100*sqrt(2.0)<<"\n\n"
cout<<endl;
int i=-16;
double d=3.14159;
cout<<"i: "<<setw(12)<<i<<"next col"<<'\n'
<<"d: "<<setw(12)<<d<<"next col"<<'\n';
cout<<left
<<"i: "<<setw(12)<<i<<"next col"<<'\n'
<<"d: "<<setw(12)<<d<<"next col"<<'\n'
<<right;
cout<<right
<<"i: "<<setw(12)<<i<<"next col"<<'\n'
<<"d: "<<setw(12)<<d<<"next col"<<'\n';
cout<<internal
<<"i: "<<setw(12)<<i<<"next col"<<'\n'
<<"d: "<<setw(12)<<d<<"next col"<<'\n';
cout<<setfill('#')
<<"i: "<<setw(12)<<i<<"next col"<<'\n'
<<"d: "<<setw(12)<<d<<"next col"<<'\n'
<<setfill(' ');
char ch;
cin>>noskipws;
while(cin>>ch)
cout<<ch;
cin>>skipws;
}