-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);
}
'CIN >> ENDL;'是無稽之談,因爲你的編譯器可能毫不含糊地告訴你。如果你在運算符和操作數之間有一定的間隔,你會看到。 – StoryTeller
不要在cin函數中使用endl,而btw cin是遞歸的,所以你可以做cin >> a >> b >> op; –
此代碼與請求的程序無關...... –