您的位置:首页 > 其它

2016/5/21 1001.Format the book list

2016-05-21 20:41 337 查看
这道题是一个输出控制格式的问题。问题本身并不难理解,但要注意到题目给的是string类型,所以要用一个类型转换将最后的浮点数转换过来输出,否则格式无法控制。这里的输出格式是定点输出并保留两位小数,用fixed和setprecision(2)很容易实现。

#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main()
{
int n;
cin >> n;
string s1, s2, s3;
for (int i = 1; i <= n; i++)
{
cin >> s1 >> s2 >> s3;
double a = atof(s3.c_str());
cout << left << setw(15) << s1 << setw(15) << s2;
cout <<  fixed  << setprecision(2) <<  right  << setw(10) <<  a << endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: