c ++程序编译但不显示输出

时间:2014-09-18 07:26:06

标签: c++ visual-studio-2012

我在visual studio上编写了一个简单的c ++程序,用于将数字从任何基数转换为十进制数。

程序编译但在控制台上没有显示输出。

即使在通过cin获取输入后,consle也只是开放闪烁但之后没有任何事情发生

源代码:

#include <iostream>

using namespace std;

 void main()
{

    int Base = 3; int Number = 122;

    int j = 0;
    int dec = 0;  
    int num = Number;

    while (num >= 0)
    {
    dec += (num % 10)* (Base^j);

    num = num / 10;
    j++;

    }
    cout << "Decimal is" << dec;

}

1 个答案:

答案 0 :(得分:1)

您需要刷新输出流并使程序暂停,以便控制台窗口不会消失:

char ch;
cout << "Decimal is" << dec << endl;
cout << "Hit any key to continue..." << endl;
cin >> ch;