用switch case判断一个数的正负和奇偶
时间: 2024-01-06 07:20:18 浏览: 215
好的,我来给您写一个用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语句,第一个判断输入的数是正数、零还是负数,第二个判断输入的数是奇数还是偶数。这个例子中使用了三目运算符,可以在一行代码中完成判断,使代码更加简洁。
阅读全文