使用cout输出double时C ++程序崩溃了?

时间:2015-03-18 14:49:58

标签: c++ crash double cout

我正在尝试编写一个简单的c ++程序,它需要输入数英里作为输入并返回转换为千米。这是我的kilo.cpp:

 #include <iostream>
 using namespace std;

 int main()
 {
    double miles;
    double km_to_mile = 1.609;
    cout << "Please enter number of miles: ";
    cin >> miles;
    miles *= km_to_mile;
    cout << "That is " << miles << " kilometers.";
 }

程序编译,但是当我运行它时,它会在尝试输出double时崩溃。我在控制台中获得的最后一行是“那是”,我收到Windows错误消息“kilo.exe已停止工作”。

我尝试了一些其他的代码示例,每当我尝试使用cout输出double值时,程序崩溃时会出现相同的错误。我认为这是我的编译器的一些问题(mingw在Windows 8.1上),但我已经尝试重新安装编译器几次现在无济于事。

0 个答案:

没有答案