我刚开始学习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方法最终总是会返回一个整数吗?
答案 0 :(得分:1)
返回前尝试cout.flush();
。
它强制将缓冲的数据发送到输出。
答案 1 :(得分:0)
我查看了你的代码,一切似乎都是正确的。当我运行它,它工作正常。如果您还没有解决它,请尝试将代码剪切并将其转换为新项目。我知道这听起来很愚蠢,但应该有效。
我希望这会对你有所帮助。