C++语言程序设计 设置填充标志 fi11和 sethi11 include <iostream> include <iomanip> using namespace std; int main( i int num=80000 cout << setw( 10 )<< num < endl; cout<< left < setw(10)<num<<endl;∥左对齐 cout << internal < setw( 10 )<< num < endl << endl; cout<< right; cout. fil(.);∥添加填补字符* cout<<setw( 10)<< dec < num << endl; cout < left<< setw( 10)<<setfill(%)<<num << endl; J添加填补字符% x return 0
C++语言程序设计 11 设置填充标志—— fill和setfill #include <iostream> #include <iomanip> using namespace std; int main() { int num = 80000; cout <<< setw( 10 ) << num << endl; cout << left << setw( 10 ) << num << endl; //左对齐 cout << internal << setw( 10 )<< num << endl << endl; cout << right; cout.fill( '*' ); //添加填补字符* cout << setw( 10 ) << dec << num << endl; cout << left << setw( 10 ) << setfill( '%' ) << num << endl; //添加填补字符% return 0; }
C++语言程序设计 例11-3设置对齐方式 #inc1ude< iostream〉 # include< lomanlp〉 using name space std int maino double values[]={1.23,35.36,653.7,4358.24 char *names [] Zoot,Jimmy",Al", Stan"] for(int i=0: i<4; i++) cout<setiosflags(ios: left) <<setw(6K<<names[i] 输出结果: K<resetiosflags(ios: left Zoot 1.23 <<setw(10)<<values [i] Jimmy 35.36 <endl Al 653.7 Stan 4358.24 12
C++语言程序设计 12 例11-3设置对齐方式 #include <iostream> #include <iomanip> using namespace std; int main() { double values[]={1.23,35.36,653.7,4358.24}; char *names[]={"Zoot","Jimmy","Al","Stan"}; for(int i=0;i<4;i++) cout<<setiosflags(ios::left) <<setw(6)<<names[i] <<resetiosflags(ios::left) <<setw(10)<<values[i] <<endl; } 输出结果: Zoot 1.23 Jimmy 35.36 Al 653.7 Stan 4358.24