2011-01-19 4 views
1

モジュラス:C++は、私は次のように2つの数の係数を見つけC++で非常に簡単なプログラムを書くためにしようとしている小さなプログラムの問題

alt text

は、これはどのように解決することができますか?

ありがとうございました。

+4

*エラーメッセージを読んだことがありますか? – sharptooth

+0

私はメッセージの一部を見ましたが、問題に取り組むために必要なものは得られませんでした。 – Simplicity

+0

私はあなたがコンパイラがあなたに伝えようとしていることを理解しなければならないと思います。メッセージはかなり簡単です。 – sharptooth

答えて

9

グローバル変数modulusの名前がstd::modulusと衝突するため、エラーが発生します。これを修正するには、次のことができます。

  • modulusローカル変数
  • using namespace stdを削除し、個別stdから必要な名前をインポートしたり、std::
2
でそれらを修飾 modulus変数
  • の名前を変更してください

    using namespace std;があるため、それはstd::modulusと一致します。

    修正されたバージョン:

    #include <iostream> 
    using std::cout; 
    using std::cin; 
    
    int main() 
    { 
        cout<<"***Welcome to the MODULUS calculator***"; 
    
        cout<<"Enter the numerator, then press ENTER: "; 
        int n; 
        cin>>n; 
    
        cout<<"Enter the denominator, then press ENTER: "; 
        int d; 
        cin>>d; 
    
        int modulus=n%d; 
    
        cout<<"The modulus is ---> "<<modulus; 
        return 0; 
    } 
    
  • 関連する問題