Cin.get()不起作用

时间:2015-07-08 17:38:26

标签: c++

正如标题所说,在我进入摄氏温度后,相应的华氏温度显示然后立即关闭。我已经尝试了cin.ignore(),它也没有用。

#include <iostream>

using namespace std;

int CtoF(int);

int main()
{
    int celsius;
    int fahrenheit;
    cout << "Enter celsius: ";
    cin >> celsius;
    fahrenheit = CtoF(celsius);
    cout << celsius << " celsius is " << fahrenheit << " fahrenheit." << endl;
    cin.get();
    return 0;
}

int CtoF(int c)
{
    return 1.8 * c + 32;
}

1 个答案:

答案 0 :(得分:0)

我假设您希望控制台在写出结果后不会立即关闭。 你应该做类似的事情 :&#34; cin&gt;&gt;摄氏度; &#34; 它会阻止你的程序终止,但是如果你点击它就会停止