使用函数检查数字是素数、偶数还是奇数
check whether a number is prime ,even or odd using function
我正在尝试制作一个程序来检查数字是奇数,偶数还是素数。但它给出的错误是"与'操作员>>不匹配"。 他们还有其他原因我能做到吗?.或者有人可以帮我找到错误并解决它。
#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 相关的代码行,如下所示:
cin >> a;
cin >> b;
cin >> op;
相关文章:
- 用于检查数字是否有数字或可被该数字的值整除的程序
- 如何使用递归检查数字是否有重复数字?
- 将 C 函数转换为 C++ 以检查数字是否有效
- 检查数字是否为素数的算法
- 如何检查数字的不合理性
- 在C/C++中检查数字是否为整数(不带scanf/gets/etc)
- 使用函数检查数字是素数、偶数还是奇数
- 检查数字是否已在数组中的程序
- 编写一个函数,用递归函数检查数字是否是正方形
- 检查数字在C 中未返回正确结果的功能
- 接收数字和数字的算法并检查数字内部数字的次数
- 使用for循环检查数字的顺序、递减顺序和递增顺序
- 如何在使用随机生成器(srand,rand)时检查数字是否不同
- 检查数字是否是素数,哪个是质数(C ++)
- 递归检查数字的有效性
- 如何递归检查数字是否为斐波那契数
- 检查数字是否是素数
- 算法-检查数字是否已经在列表中
- 检查数字是否为NaN失败
- 验证代码以检查数字是否为回文