从main返回零会破坏我的程序

时间:2013-05-14 01:54:33

标签: c++

我刚开始学习C ++,对于我做的主要方法:

#include <iostream>
using namespace std;

int main ()
{
   int d;
   int n;
   cout <<"Enter the denominator: " << endl;
   cin >> d;
   cout <<"Enter the numerator: " << endl;
   cin >> n;
   cout <<"The result of operation is: " << endl;
   cout << (double)n/d << endl;
   cout <<"Done";
   return 0;
}

它不会产生输出,但如果我删除返回0.我将生成正确的输出。 C ++中的main方法最终总是会返回一个整数吗?

2 个答案:

答案 0 :(得分:1)

返回前尝试cout.flush();。 它强制将缓冲的数据发送到输出。

答案 1 :(得分:0)

我查看了你的代码,一切似乎都是正确的。当我运行它,它工作正常。如果您还没有解决它,请尝试将代码剪切并将其转换为新项目。我知道这听起来很愚蠢,但应该有效。

我希望这会对你有所帮助。