2017-01-24 5 views
0

私は分数を追加するこのプログラムを理解しようとしている初心者ですが、その結果を出力するのが最小の共通分母です。このフォームでそれを実行すると、正常に実行されることはありません...また、LCDを印刷しながら分数を追加しようとしています

using namespace std; 

class Fraction { //Creates class Fraction 
private: //Makes data members private 
    int num; 
    int denm; 
}; 

int main() 
{ 
    int num; 
    int denm; 
    int num2; 
    int denm2; 
    int plus; 
    int plus2; 

    cout << "Please enter the numerator and denominator of the first fraction: " << endl; 
    cin >> num >> denm; 
    cout << "Please enter the numerator and denominator of the second fraction: " << endl; 
    cin >> num2 >> denm2; 
    plus = num*denm2 + denm*num2; 
    plus2 = denm*denm2; 
    cout << num << "/" << denm << " + " << num2 << "/" << denm2 << " = " << plus << "/" << plus2; 
    cout << "Hit 'enter' to exit..." << endl; 
} 
+1

「正しく動作しない」ということを詳しく説明できますか...問題は何ですか?また、適切なインデントが使用されていれば(コピー/ペーストの問題かもしれません)、Fractionクラスは使用していないので省略されています。 –

+0

「決して正しく動かない」とは何ですか?あなたは中毒の入力と予想の出力と得られた出力を比較できますか? –

+0

少なくとも1つのテストケースについて[私のために働く](http://rextester.com/WZK7668)と思われます。 –

答えて

0

あなたはオープン出力ウィンドウを保つ形でプログラムを実行したり、これを実現するためにそれを修正する必要があります。 cin最終return 0前に別の値になり、あらゆる環境でこれを行うには

How to keep the console window open in Visual C++?

一つの方法 - これは、もちろん、あなたが最初に入力した以外のものを押して必要となるが、しかし:例についてはこちらを参照してください。それは目的を果たす。

+0

ありがとう!それはその部分のために働いた、追加部分のための提案? – Student1860

関連する問題