2017-07-02 15 views
-4

数字が奇数、偶数、またはプライムであるかどうかをチェックするプログラムを作成しようとしていますが、 "演算子" 。 なぜ私はそれを行うことができますか?誰かがエラーを解決するために私を助けてください解決することができますか。番号が偶数か奇数かをチェックする関数

#include <iostream> 

using namespace std; 


    void cal(int a, int b,char op) 
    { 
     switch(op) 
     { 
      case'+': 
      cout<<a<<"+"<<b<<"="<<a+b<<endl; 
      break; 
      case'-': 
      cout<<a<<"-"<<b<<"="<<a-b<<endl; 
      break; 
      case'*': 
      cout<<a<<"*"<<b<<"="<<a*b<<endl; 
      break; 
      case'/': 
      cout<<a<<"/"<<b<<"="<<a/b<<endl; 
      break; 
      case'%': 
      cout<<a<<"%"<<b<<"="<<a%b<<endl; 
      break; 
      default: 
      cout<<"Invalid operator!"<<endl; 
     } 

     } 
     int main() 
{ 

    int a,b; 
    char op; 
    cout<<"Enter first number,operator and a second number:"<<endl; 
    cin>>a>>endl; 
    cin>>b>>endl; 
    cin>>op>>endl; 
    cal(a,b,op); 

    } 
+5

'CIN >> ENDLを;'あなたのコンパイラがおそらく不確実な言葉であなたに語ったように、ナンセンスです。演算子とオペランドの間に間隔があると、あなたは見たことがあります。 – StoryTeller

+0

cin関数でendlを使用しないでください.btw cinは再帰的ですので、cin >> a >> b >> op; –

+2

このコードは要求されたプログラムとは関係ありません。 –

答えて

0

プログラムでは、次のようにCINに関連するコード行変更する必要があり、あなたが記述している何をしませんが、コンパイルの問題を解決するために:

cin >> a; 
    cin >> b; 
    cin >> op; 
関連する問題