我正在尝试编写一个简单的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上),但我已经尝试重新安装编译器几次现在无济于事。