2017-05-29 7 views
-2

私は基本的なC++プログラムを使ってボックスの音量を調べています。私の問題は、プログラムがユーザーに変数l、w、hの入力を促さないということです。ここまでは完全なコードです。C++ Beginner Q(ボックスの容量)

#include <iostream> 
using namespace std; 
int main() 
{ 
    int l; 
    int w; 
    int h; 
    int vol; 

    cout << "Length: \n"; 
    cin >> l; 

    cout << "Width: \n"; 
    cin >> w; 

    cout << "Height: \n"; 
    cin >> h; 

    vol = l * w * h; 
    cout << "Volume: " << vol << endl; 

    return 0; 
} 

これは、私は、プログラムが各行の後に入力することができません

Length: 
Width: 
Height: 
Volume: 0 

を参照してください出力されます。それだけですべてを実行します。

+1

あなたはそれがユーザーにプロンプ​​トを表示しないという意味ですか?それはあなたの '叫び声 'がやっていることです。 –

+0

VS2015 Update 3で再書き込みできませんでした。プログラムは正常に動作します。どのコンパイラを使用していますか? – Borgleader

+1

は私には大丈夫ですが、すべてのstdを早期にインポートする習慣を壊すことをお勧めします。 – Carbon

答えて

1

あなたのコードはうまく動作します。正しくコンパイルしていますか? (?そして、あなたは必ずCIN年代を追加する前に、古いバージョンのファイルをコンパイルしていないされている)

は、このコマンドでそれをコンパイルします。

g++ my_file.cpp 

か、あなたが打ち鳴らす使用している場合:

clang++ my_file.cpp 

すると、それを実行するには、単純に入力します。あなたは、その後のCIである(すべてのプロンプトを取得する必要があります

./a.out 

n's):

Length: 
3 
Width: 
4 
Height: 
5 
Volume: 60 
+0

さて、OPは全く別の問題を抱えていることが判明しました。質問の連絡先を読んでください。 –