3.判断一个整数是正数还是负数?
时间: 2024-11-05 12:30:43 浏览: 0
C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出
5星 · 资源好评率100%
在 C 语言中,判断一个整数是正数还是负数通常通过比较操作符 `<` 和 `>` 来完成。如果一个整数大于零,我们就说它是正数;如果小于零,则是负数,等于零则表示它是零。下面是一个简单的函数示例,用于判断输入的整数:
```c
#include <stdio.h>
#include <stdbool.h> // 引入 bool 类型,用于返回 true 或 false
bool isPositive(int num) {
if (num > 0) {
return true; // 正数
} else if (num == 0) {
return false; // 零
} else {
return false; // 负数
}
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
if (isPositive(input)) {
printf("%d 是正数。\n", input);
} else {
printf("%d 是负数或零。\n", input);
}
return 0;
}
```
在这个程序中,`isPositive` 函数接收一个整数作为参数,然后返回一个布尔值(true 或 false),表示该数是否为正数。在 `main` 函数中,我们读取用户的输入并调用这个函数来做出判断。
阅读全文