0

私が行う主な方法のために、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++ のメイン メソッドは常に最終的に整数を返すべきではありませんか?

4

2 に答える 2

1

cout.flush();返却前にお試しください。バッファリングされたデータを強制的に出力に送信します。

于 2013-05-14T02:00:38.280 に答える