gpt4 book ai didi

c++ - 我应该怎么做才能在 C++ 中扩展输出值

转载 作者:行者123 更新时间:2023-11-28 03:54:25 26 4
gpt4 key购买 nike

此程序将摄氏度转换为华氏度和开尔文度。当我在 Dev C++ 中运行此代码时,我得到从 2 到 300 的摄氏值。如何让代码输出从 -300 开始到 300 结束的摄氏值?
我在for循环中明确设置了cels = -300。那为什么输出从2开始呢?

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
double cels, fah, kel, cels2fah, cels2kel, fah2cels, fah2kel;
cout<<"My Name \n";
cout<<"Program 8.0 "<<endl;
cout<<"\n\n";
cout<<"Celsius Fahrenheit Kelvin \n"
<<"Degrees Degrees --------\n"
<<"-------- ----------- --------\n";


for(cels = -300; cels<= 300; cels++)
{
cels2fah = (cels*9.0/5)+32.0;
cels2kel = cels+273.15;
setprecision(4.0);
cout<<setw(3)<< cels <<" "
<<setw(12)<< cels2fah <<" "
<<setw(14)<< cels2kel <<" \n";
}
system("PAUSE");
return 0;
}

最佳答案

我认为输出是滚动的,因为有太多的行无法保存在屏幕上的缓冲区中(在 VS 2010/XP 上试过)。最终输出只有从 2 行到 300 行。

别担心,输出正在打印,但不幸的是至少在 Windows 的最终窗口中看不到。

尝试将输出记录到输出文件。

关于c++ - 我应该怎么做才能在 C++ 中扩展输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191228/

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