c++判断正负奇偶数
时间: 2023-08-03 07:18:32 浏览: 104
可以使用以下代码判断一个整数的正负和奇偶性:
```c++
int num = 10;
if(num > 0) {
cout << "正数" << endl;
} else if(num < 0) {
cout << "负数" << endl;
} else {
cout << "零" << endl;
}
if(num % 2 == 0) {
cout << "偶数" << endl;
} else {
cout << "奇数" << endl;
}
```
其中,判断正负数使用了大于号和小于号,判断奇偶数使用了取模运算符 `%`。如果一个数能被2整除,说明它是偶数;否则是奇数。
相关问题
c++以void check(int value,int &type,bool&isOdd)判断正负奇偶数
可以使用以下代码实现check函数来判断一个整数的正负和奇偶性:
```c++
void check(int value, int& type, bool& isOdd) {
if(value > 0) {
type = 1; // 正数
} else if(value < 0) {
type = -1; // 负数
} else {
type = 0; // 零
}
if(value % 2 == 0) {
isOdd = false; // 偶数
} else {
isOdd = true; // 奇数
}
}
```
其中,使用了引用类型的type和isOdd参数,可以在函数内部修改它们的值,从而返回判断结果。函数内部的思路和前面给出的代码类似。
用switch case判断一个数的正负和奇偶
好的,我来给您写一个用switch case判断一个数的正负和奇偶的例子代码:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个整数: ";
cin >> num;
switch (num > 0 ? 1 : num == 0 ? 0 : -1) {
case 1:
cout << num << "是正数,";
break;
case 0:
cout << num << "是零,";
break;
case -1:
cout << num << "是负数,";
break;
}
switch (num % 2 == 0 ? 1 : 0) {
case 1:
cout << "是偶数。" << endl;
break;
case 0:
cout << "是奇数。" << endl;
break;
}
return 0;
}
```
这个代码中,我们使用了两个switch case语句,第一个判断输入的数是正数、零还是负数,第二个判断输入的数是奇数还是偶数。这个例子中使用了三目运算符,可以在一行代码中完成判断,使代码更加简洁。