用C语言编程实现输入一个整数,如果该数不为零判断,该数的正负性与奇偶性,否则输出该数为零
时间: 2024-12-06 09:33:12 浏览: 33
打印如下数字三角形-c语言编程题
在C语言中,你可以使用标准输入函数`scanf()`获取用户输入的整数,并通过检查其除以2后的余数来判断奇偶性,以及直接比较数值与0的关系来判断正负性。下面是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int num;
// 输入整数
printf("请输入一个整数:");
scanf("%d", &num);
if (num == 0) {
printf("该数为零。\n");
} else if (num > 0) {
printf("该数为正,且为奇数(当能被2整除时才为偶数)。\n");
if (num % 2 == 0) {
printf("实际上是偶数。\n");
}
} else { // num < 0
printf("该数为负,且为奇数(同理,只有能被2整除时才是偶数)。\n");
if (num % 2 == 0) {
printf("实际上是偶数。\n");
}
}
return 0;
}
```
在这个程序中,我们首先检查`num`是否等于0,然后分别处理正数、负数的情况。如果数字能被2整除,说明它是偶数;否则就是奇数。
阅读全文