gpt4 book ai didi

c++ - 目标 : using the iomanip library to format screen output

转载 作者:太空狗 更新时间:2023-10-29 23:12:27 24 4
gpt4 key购买 nike

大家好,这是我的代码,我只是帮助我纠正了前 3 个问题,但其余问题我仍然遇到错误。

以下是所有问题:

使用语句完成提供的main() 程序以完成以下各项。在每种情况下,您都必须尽可能使用适当的 I/O 流操纵器来产生适当的输出。

  1. 先输出一个整数值,后面跟一个空格,然后在它的书面形式。
  2. 输出秒作为十进制值,后跟一个空格,然后作为十六进制
  3. 值,后跟一个空格,然后是一个八进制值。确保适当的基本指标前缀显示在输出中。
  4. 输出第三。
  5. 输出第四个四位数,符号在左边,和值右对齐。小数点也必须出现。
  6. 输出四位有效数字。
  7. 输出第五位有七位有效数字。 (注意:这里使用左对齐)
  8. 输出小数点右边三位的第五位。
  9. 输出第三。
  10. 输出小数点右边两位数的第四位。
  11. 输出第六个,不显示小数部分
  12. 输出小数点右边八位的第四位。
  13. 输出六位数的第六位。

到目前为止,这是我的代码:

#include <iostream>
#include <iomanip>
using namespace std;
int
main0()
{
bool first;
int second;
long third;
float fourth;
float fifth;
double sixth;

cout << "Enter bool, int, long, float, float, and double values: ";
cin >> first >> second >> third >> fourth >> fifth >> sixth;
cout << endl;


cout << noboolalpha << first;
cout << " ";
cout << boolalpha << first << endl;

cout <<left << dec << showbase;
cout << second;
cout << " ";
cout << internal << hex << showbase;
cout << second;
cout << " ";
cout <<right << oct <<showbase;
cout << second << endl;
cout << third<< scientific<< endl;

cout <<left << setw(4)<<fixed<< fourth <<endl;
cout <<setprecision(4)<< fourth <<endl;

cout <<left<<setw(7)<< fifth << endl;
cout <<right<<setprecision(3)<< fifth;

cout <<third<<endl;

cout <<right<<setw(2)<<fourth<<endl;

cout << fixed<<sixth<< endl;

cout << right << fixed<<setprecision(8)<< fourth<< endl;

cout <<left<<showpoint <<setprecision(6)<<sixth;










// ***** Solution ends here ****

cin.get();
return 0;
}

最佳答案

我回答了4-6:

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
long third = 123654123654123LL;
float fourth = 12335.67890;

std::ios initialState(nullptr);
initialState.copyfmt(std::cout);

// 4
cout << third << scientific<< endl;

// 5
cout << showpoint << fixed << setprecision(4) << right << showpos << fourth << endl;

cout.copyfmt(initialState);

// 6
cout << setprecision(4) << fourth << endl;

return 0;
}

祝大家好运。

关于c++ - 目标 : using the iomanip library to format screen output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46066184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com