C ++发布exe不能正常工作的代码块

时间:2013-11-11 00:29:06

标签: c++ compilation exe codeblocks

:) 我在使用c ++时遇到麻烦(我是初学者哈哈)我需要帮助我发布.exe 我在Code :: Blocks中运行我的程序,一切正常...... 但是,当我运行独立的.exe时它不起作用。 :( 我的代码包含“cmath”,所以我认为这可能导致问题? 我的程序是这样的:它询问用户他们的汽车重量和1/4英里的陷阱速度。 它通过以下等式运行这些数字://公式= HP = [(MPH / 234)^ 3] *重量 用户可以输入重量,但是当输入陷阱速度时,程序就会关闭: (按程序我的意思是独立版本.exe)。在C :: B中一切正常。 如果你们中的任何一位职业选手都能帮到你谢谢-Evan ...... 代码:

#include <iostream>
#include <cmath>

using namespace std;


//Formula = HP = [(MPH/234)^3] * Weight

int main()
{
    cout << "Source for formula:" << endl <<"http://beatersbanter.blogspot.com/2011/08/how-to-calculate-horsepower-from.html" << endl;
    cout << "Let's calculate your horsepower!" << endl << "I just need some car stats first..." << endl;

    float whp = 0;
    float weight = 0;
    float mph = 0;
    float mphdivided = 0;

    cout << "Enter weight (pounds):" << endl;
    cin >> weight;

    cout << "Enter quarter mile trap speed (mph):" << endl;
    cin >> mph;

    mphdivided = mph / 234;
    whp = pow(mphdivided, 3) * weight;

    cout << "Great!" << endl << "Your wheel horsepower rating is: " << whp << endl;
    cout << "Thank you for your time!" << endl;

    return 0;
}

1 个答案:

答案 0 :(得分:3)

它刚刚打开并立即关闭吗?添加getchar()cin >> variable。其中variable是您选择的变量:

char c;
cin >> c; //add this or getchar();