Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 简单c++;cout station,一行有格式问题,是什么?_C++_Format_Echo_Cout - Fatal编程技术网

C++ 简单c++;cout station,一行有格式问题,是什么?

C++ 简单c++;cout station,一行有格式问题,是什么?,c++,format,echo,cout,C++,Format,Echo,Cout,这是我的密码: #include <iomanip> #include <fstream> #include <iostream> using namespace std; int main () { ifstream fin; fin.open("Celsius.txt"); if (!fin.good()) throw "I/O error"; double myC; fin >> myC;

这是我的密码:

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

int main ()  
{
    ifstream fin;

    fin.open("Celsius.txt");

    if (!fin.good()) throw "I/O error";

    double myC;
    fin >> myC;

    fin.close();   

    ofstream fout;
    fout.open("Fahrenheit.txt");
    if (!fout.good()) throw "I/O error";

    double myAnswer = (myC * 1.80) + 32;  
    fixed;  
    cout << myC << " Celsius equals " << setprecision(3) << myAnswer << " Fahrenheit" << endl;  
    fout << myC << " Celsius equals " << setprecision(3) << myAnswer << " Fahrenheit" << endl;  

    fout.close(); 
}
#包括
#包括
#包括
使用名称空间std;
int main()
{
流鳍;
财务公开(“Celsius.txt”);
如果(!fin.good())抛出“I/O错误”;
双myC;
fin>>myC;
fin.close();
流式流量计;
fout.open(“Fahrenheit.txt”);
如果(!fout.good())抛出“I/O错误”;
双myAnswer=(myC*1.80)+32;
固定的;

cout您必须在输出流中包含fixed,如下所示:

cout << myC << " Celsius equals " << fixed << setprecision(3) << myAnswer << " Fahrenheit" << endl;

cout这几乎是不可理解的。代码是否达到了您的预期?问题是什么?问题是什么?抱歉,这是我必须编写的程序的一项要求,我只是试图理解规范。试图清理您的格式…尚未完全修复。即使发布了完整的代码,仍然不清楚您是什么提问。例如,-2是关于什么的?它们是你的家庭作业中关于如果输入/输出格式不正确会扣多少分的说明吗?也许可以向我们展示你正在使用的输入、你得到的输出和你期望的输出。你给出了什么输入?你得到了什么输出?你希望得到什么输出?很抱歉,我的输出也必须格式化为1位数字,可能我不明白setprecision()的确切作用是什么?我以为它格式化了我的数字。@CodingIsAwesome:try
setprecision(1)
听起来像是在科学上,而不是固定的,请尝试确保我已被标记,并且我的教授以前的示例从未设置过精度()在沙发里,总是在前面。真倒霉!
cout << myC << " Celsius equals " << fixed << setprecision(3) << myAnswer << " Fahrenheit" << endl;