用C语言编写判断正负
时间: 2024-09-25 07:02:19 浏览: 62
在C语言中,判断一个数是正数、零还是负数通常通过比较操作符来实现。你可以创建一个函数,接收一个整型变量作为输入,然后检查它的值:
```c
#include <stdio.h>
int check_sign(int num) {
if (num > 0) {
return 1; // 表示正数
} else if (num == 0) {
return 0; // 表示零
} else {
return -1; // 表示负数
}
}
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
int sign = check_sign(num);
switch (sign) {
case 1:
printf("The number is positive.\n");
break;
case 0:
printf("The number is zero.\n");
break;
case -1:
printf("The number is negative.\n");
break;
}
return 0;
}
```
在这个程序中,`check_sign`函数返回1表示正数,0表示零,-1表示负数。`main`函数中读取用户输入,然后根据返回的结果打印相应的消息。
阅读全文