#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int i=4,j=6,k=8;
char c1=‘!‘;
//endl的使用
cout<<i<<c1<<endl
<<j<<c1<<‘\n‘
<<k<<c1<<endl;
i=91;
//不同进制的输出
cout<<"i= "<<i <<" (deciaml)\n";
cout<<"i= " <<oct <<i <<" (octal)\n";
cout<<"i= " <<hex <<i <<" (hexadecimal)\n";
cout<<"i= "<<i<<"(decimal)\n";
cout<<"i= "<<dec<<i<<"(decimal)\n";
for(i=1; i<=1000; i*=10)
cout<<setw(6) << i <<‘\n‘;//域宽设为6
cout<<setw(6); //域宽设为6,仅影响下一个输出
for(i=1; i<=1000; i*=10)
cout<< i <<‘\n‘;
//域宽为6,右对齐,星号填充多余位置
cout<<setfill(‘*‘);
for(i=1; i<=1000; i*=10)
cout<<setw(6) << i <<‘\n‘;
//设置浮点数的精度
float a=1.05,b=10.15,c=200.87;
cout<<setfill(‘*‘)<<setprecision(2);
cout<<setw(10)<<a<<‘\n‘;
cout<<setw(10)<<b<<‘\n‘;
cout<<setw(10)<<c<<‘\n‘;
//左对齐,域宽为10打印姓名,右对齐,域宽为6打印数值
int aa=5,bb=6, cc=104;
cout<<setfill(‘ ‘)<<endl; //重新设置填充字符
cout<<left<<setw(10)<<"Karen"
<<right<<setw(6)<<aa<<‘\n‘;
cout<<left<<setw(10)<<"Ben"
<<right<<setw(6)<<bb<<‘\n‘;
cout<<left<<setw(10)<<"Patricia"
<<right<<setw(6)<<cc<<‘\n‘;
//控制小数点
a=5;
b=43.3;
c=10304.31;
cout<<setw(8)<<a<<‘\n‘;
cout<<setw(8)<<b<<‘\n‘;
cout<<setw(8)<<c<<‘\n‘;
cout<<showpoint<<fixed<<setprecision(2);
cout<<setw(8)<<a<<‘\n‘;
cout<<setw(8)<<b<<‘\n‘;
cout<<setw(8)<<c<<‘\n‘;
//标准输入拷贝到标准输出,包括空格
char c2;
cin>>noskipws;
while(cin>>c2)
cout<<c2;
return 0;
}