从键盘输入一批数值,要求保留3位小数,在输出时上下行小数点对齐。
方法一:用控制符控制输出格式
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float a[5];
cout<<"input data:";
for(int i=0;i<5;i++)
{
cin>>a[i];
}
cout<<setiosflags(ios::fixed)<<setprecision(2);
for(int i=0;i<5;i++)
{
cout<<setw(10)<<a[i]<<endl;
}
return 0;
}
方法二:用流成员函数控制输出格式
#include<iostream>
using namespace std;
int main()
{
float a[5];
int i;
cout<<"input data:";
for(i=0;i<5;i++)
{
cin>>a[i];
}
cout.setf(ios::fixed);
cout.precision(2);
for(i=0;i<5;i++)
{
cout.width(10);
cout<<a[i]<<endl;
}
return 0;
}