在c++格式控制

来源:百度知道 编辑:UC知道 时间:2024/07/08 22:30:57
1 3
2 23
33 45
如何让第二列右对齐?

#include <iostream>
using namespace std;
#include <iomanip>
int main()
{
int i,j=0;
int a[3][2]={{1,3},{2,23},{33,45}};
for (i=0;i<3;i++)
{
cout<< setiosflags(ios::left)<< a[i][j]<<'\t'<< a[i][j+1];
cout<< endl;
}
return 0;
}

头文件包含 iomanip.h
cout输出时用setiosflags(ios::right)右对齐方式 setw(n)是每次输出占n格

#include <iostream.h>
#include <iomanip.h>
void main()
{
int a[3][2]={{1,3},{2,23},{33,45}};
for(int i=0;i<3;i++)
cout<<setiosflags(ios::right)<<setw(5)<<a[i][0]<<setiosflags(ios::right)<<setw(5)<<a[i][1]<<endl;
}