c++流类库与输入输出

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:58:00
输入一批数据 要求保留3位小数 在输出时上下行小数点对齐
求c++代码

这是我的回答,希望能解决你的问题:)
#include<iostream>
#include<iomanip>
#include<vector>
using namespace std;

int main()
{
vector<double> numbers;
double buf;
for(int i = 1; buf != -1; i++)
{
cout << "请输入第" << i << "个数(输入-1结束):";
cin >> buf;
if(buf == -1)
{
break;
}
numbers.push_back(buf);
}

for(int i = 0; i < numbers.size(); i++)
{
cout << setiosflags(ios::fixed) << setiosflags(ios::right) << setprecision(3);
cout << setw(10) << numbers[i] << endl;
}
return 0;
}

/*这是按照标准C++表写的 结束时换行用Ctri+Z结束输入 实现了二十位以内的要求操作*/
#include<iostream>
#include<iomanip>
#include<vector>

using std::cin;
using std::cout;
using std::endl;
using std::vector;
using std::ios;

int main(