我该怎么做才能在C++中扩展输出值
这个程序将摄氏度转换成华氏度和开尔文。 当我在Dev C++中运行此代码时,我将摄氏度值从2变为300.如何获取代码输出从-300开始到300结束的摄氏温度值?
我明确地在for循环中设置了cels = -300
。那么为什么输出从2开始?
我该怎么做才能在C++中扩展输出值
#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的最终窗口中看不到。
尝试将输出记录到输出文件。
Yikes - 很好找到:-)。 – 2010-11-16 04:42:57
也可以通过右键单击标题栏,选择“属性” - >“布局”,然后更改屏幕缓冲区大小来扩展控制台缓冲区的大小。 – 2010-11-16 05:21:55
谢谢,这也非常有帮助。 – user507879 2010-11-16 05:25:38
问题是? – g19fanatic 2010-11-16 04:28:08
代码工作正常。什么是问题? – Alam 2010-11-16 04:34:04
使用浮点类型(cels)作为循环增量变量是个好主意吗? – Chubsdad 2010-11-16 04:34:34